Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- createtextnode
- htmlFor
- Openlayers
- createElement
- Let
- VAR
- const
- boolean
- input
- FOR
- 학습법 #집중력
- appendChild
- Append
Archives
- Today
- Total
Atomic Habits
TXT-HTML 변환(생)2 본문
X html - https://wordhtml.com/
O html - https://wordtohtml.net/
java - https://www.onlinegdb.com/online_java_compiler
웹소스코드 정렬 - https://tools.arantius.com/tabifier - https://beautifier.io/
소스코드 출력 웹페이지- https://www.w3schools.com/html/tryit.asp?filename=tryhtml_default_default
정규식 자바형 변환- https://www.regexplanet.com/advanced/java/index.html
(정규식 테스트) - https://regexr.com/
수정 후
public class Main { public static void main(String[] args) { String str = ; /* 특수기호 변환 */ str = str.replaceAll("ㆍ", "·"); str = str.replaceAll("·", "·"); str = str.replaceAll("․", "·"); str = str.replaceAll("‧", "·"); str = str.replaceAll("–", "-"); str = str.replaceAll("mm", "㎜"); str = str.replaceAll("cm", "㎝"); str = str.replaceAll("m2", "㎡"); str = str.replaceAll("m3", "㎥"); str = str.replaceAll("km", "㎞"); str = str.replaceAll("km2", "㎢"); str = str.replaceAll("km3", "㎦"); str = str.replaceAll("‘", "'"); str = str.replaceAll("’", "'"); str = str.replaceAll("“", "\""); str = str.replaceAll("”", "\""); str = str.replaceAll("「", "「"); str = str.replaceAll("」", "」"); str = str.replaceAll("∼", "~"); /* 각 라인 끝 | */ str = str.replaceAll("\\s*\\n", "|"); /* 최상단 */ str = str.replaceAll("(^[\\s\\t]?[0-9]\\|[\\s\\t])", "<p style=\"text-align: center;\"><img src=\" \" alt=\""); /* 문단 사이 */ str = str.replaceAll("\\|[\\s\\t]?={4,}[\\s\\t]?\\|[\\s\\t]?[0-9][0-9]?\\|[\\s\\t]?", "\" style=\"max-width:100%;\"></p><p style=\"text-align: center;\"><img src=\" \" alt=\""); /* 최하단 */ str = str.replaceAll("\\|$" , "\" style=\"max-width:100%;\"></p>"); /* | 좌우 공백 */ str = str.replaceAll("[\\t\\s]?\\|[\\t\\s]?", " | "); /* 하단 문구 */ str = str.replaceAll("<\\/p>$" , "<p style=\"text-align: center;\"></p><!-- 이미지 --><p><b><span style=\"font-family: Noto Sans CJK KR Black;\">한줄 설명</span></b></p><!-- 애니메이션 --><p><img src=\"\" alt=\" 제목 \" style=\"max-width:100%;\"><br style=\"clear:both;\"></p><p><span style=\"color: rgb(255, 0, 0); font-family: Noto Sans CJK KR Black; font-size:12pt ;\"> (※ 본 카드뉴스는 저작권이 LH에 있으므로 재배포 또는 인용은 불가하며, 무단도용시 법적 책임을 물을 수 있습니다.)</span></p>"); str = str.replaceAll("\" \"", "\"\""); /* a tag */ str = str.replaceAll("(?<atag>(<img src=\"\\s?\" alt=\"LH, SEE:REAL, 공공누리).*?(100%;\">))" , "<a href=\"http://www.molit.go.kr/portal.do\" target=\"_blank\">${atag}</a></p>"); System.out.println(str); } }
.
public class Main { public static void main(String[] args) {
String str =
;
/* 특수기호 변환 */
str = str.replaceAll("ㆍ", "·"); str = str.replaceAll("·", "·"); str = str.replaceAll("․", "·");
str = str.replaceAll("‧", "·"); str = str.replaceAll("–", "-"); str = str.replaceAll("mm", "㎜");
str = str.replaceAll("cm", "㎝"); str = str.replaceAll("m2", "㎡"); str = str.replaceAll("m3", "㎥");
str = str.replaceAll("km", "㎞"); str = str.replaceAll("km2", "㎢"); str = str.replaceAll("km3", "㎦");
str = str.replaceAll("‘", "'"); str = str.replaceAll("’", "'"); str = str.replaceAll("“", "\"");
str = str.replaceAll("”", "\""); str = str.replaceAll("「", "「"); str = str.replaceAll("」", "」");
str = str.replaceAll("∼", "~");
/* 각 라인 끝 | */
str = str.replaceAll("\\s*\\n", "|");
/* 최상단 */ str = str.replaceAll("(^[\\s\\t]{0,4}[0-9]\\|[\\s\\t]{0,4})", "<p style=\"text-align: center;\"><img src=\" \" alt=\"");
/* 문단 사이 */
str = str.replaceAll("\\|[\\s\\t]?={4,}[\\s\\t]?\\|[\\s\\t]?[0-9][0-9]?\\|[\\s\\t]?", "\" style=\"max-width:100%;\"></p><p style=\"text-align: center;\"><img src=\" \" alt=\"");
/* 최하단 */ str = str.replaceAll("\\|$" , "\" style=\"max-width:100%;\"></p>"); /* | 좌우 공백 */ str = str.replaceAll("[\\t\\s]?\\|[\\t\\s]?", " | ");
/* 하단 문구 */
str = str.replaceAll("<\\/p>$" , "<p style=\"text-align: center;\"></p><!-- 이미지 --><p><b><span style=\"font-family: Noto Sans CJK KR Black;\">한줄 설명</span></b></p><!-- 애니메이션 --><p><img src=\"\" alt=\" 제목 \" style=\"max-width:100%;\"><br style=\"clear:both;\"></p><p><span style=\"color: rgb(255, 0, 0); font-family: Noto Sans CJK KR Black; font-size:12pt ;\"> (※ 본 카드뉴스는 저작권이 LH에 있으므로 재배포 또는 인용은 불가하며, 무단도용시 법적 책임을 물을 수 있습니다.)</span></p>");
str = str.replaceAll("\" \"", "\"\"");
/* a tag */
str = str.replaceAll("(?<atag>(<img src=\"\\s?\" alt=\"LH, SEE:REAL, 공공누리).*?(100%;\">))" , "<a href=\"http://www.molit.go.kr/portal.do\" target=\"_blank\">${atag}</a></p>"); System.out.println(str);
} }
.
수정 전
public class Main
{
public static void main(String[] args) {
String str =
;
// 특수기호 변환
str = str.replaceAll("ㆍ", "·");
str = str.replaceAll("·", "·");
str = str.replaceAll("․", "·");
str = str.replaceAll("‧", "·");
str = str.replaceAll("–", "-");
str = str.replaceAll("mm", "㎜");
str = str.replaceAll("cm", "㎝");
str = str.replaceAll("m2", "㎡");
str = str.replaceAll("m3", "㎥");
str = str.replaceAll("km", "㎞");
str = str.replaceAll("km2", "㎢");
str = str.replaceAll("km3", "㎦");
str = str.replaceAll("‘", "'");
str = str.replaceAll("’", "'");
str = str.replaceAll("“", "\"");
str = str.replaceAll("”", "\"");
str = str.replaceAll("「", "「");
str = str.replaceAll("」", "」");
str = str.replaceAll("∼", "~");
// 각 라인 끝 |
str = str.replaceAll("\\s*\\n", "|");
// 최상단
str = str.replaceAll("(^[\\s\\t]?[0-9]\\|[\\s\\t])", "<p style=\"text-align: center;\"><img src=\" \" alt=\"");
// 문단 사이
str = str.replaceAll("\\|[\\s\\t]?={4,}[\\s\\t]?\\|[\\s\\t]?[0-9][0-9]?\\|[\\s\\t]?", "\" style=\"max-width:100%;\"></p><p style=\"text-align: center;\"><img src=\" \" alt=\"");
// 최하단
str = str.replaceAll("\\|$" , "\" style=\"max-width:100%;\"></p>");
// | 좌우 공백
str = str.replaceAll("[\\t\\s]?\\|[\\t\\s]?", " | ");
// 하단 문구
str = str.replaceAll("<\\/p>$"
//, "<!-- 이미지 --><p><b><span style=\"font-family: Noto Sans CJK KR black;\"> 알아보기</span></b></p><!-- 애니메이션 --><p><img src=\"\" title=\"\" style=\"max-width:100%;\"><br style=\"clear:both;\"><br></p><p><span style=\"color: rgb(255, 0, 0); font-family: Noto Sans CJK KR Black; font-size: 12pt;\">(※ 본 카드뉴스는 저작권이 LH에 있으므로 재배포 또는 인용은 불가하며, 무단도용시 법적 책임을 물을 수 있습니다.)</span></p>");
, "<p style=\"text-align: center; margin: 12px 0px; line-height: 22px; font-family: notokr, Malgun Gothic, sans-serif\"> </p><!-- 이미지 --> <p style=\"margin: 12px 0px; line-height: 22px; font-family: notokr, Malgun Gothic, sans-serif\"> <b><span style=\"font-family: notokr, Malgun Gothic, sans-serif\">한줄 설명</span></b></p> <!-- 애니메이션 --> <p style=\"margin: 12px 0px; line-height: 22px; font-family: notokr, Malgun Gothic, sans-serif\"><img src=\"\" alt=\" 제목 \" style=\"max-width:100%;\"><br style=\"clear:both;\"><br></p> <p style=\"margin: 12px 0px; line-height: 22px; font-family: notokr, Malgun Gothic, sans-serif\"> <span style=\"color: rgb(255, 0, 0); font-family: notokr, Malgun Gothic, sans-serif\"> (※ 본 카드뉴스는 저작권이 LH에 있으므로 재배포 또는 인용은 불가하며, 무단도용시 법적 책임을 물을 수 있습니다.)</span> </p>");
str = str.replaceAll("\" \"", "\"\"");
// a tag
str = str.replaceAll("(?<atag>(<img src=\"\\s?\" alt=\"LH, SEE:REAL, 공공누리).*?(100%;\">))"
, "<a href=\"\" target=\"_blank\">${atag}</a></p>");
//str = str.replaceAll("[\\t\\s]?\\|[\\t\\s]?", " | ");
//str = str.replaceAll("[\\t\\s]?\\|[\\t\\s]?", " | ");
//str = str.replaceAll("(\\#NAME\\?\\|)", "- ");
System.out.println(str);
}
}
'IT > comp' 카테고리의 다른 글
Postman Post HTTP 요청 테스트 (0) | 2022.04.24 |
---|---|
HWP - HTML 코드 변환 (11) | 2021.12.16 |
Comments