사용자 도구

사이트 도구


wiki:java:string:replaceall

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
wiki:java:string:replaceall [2022/03/11 22:53]
dhan
wiki:java:string:replaceall [2023/01/13 18:44] (현재)
줄 25: 줄 25:
 public static void main(String[] args) public static void main(String[] args)
 { {
-    String[] linkHostList = {"http://www.sit.re.kr/kr/board/result/boardView.do?bbsIdx=", "https://scienceon.kisti.re.kr/srch/selectPORSrchTrend.do?cn=", "https://www.kosen21.org/info/kosenReport/reportView.do?articleSeq="};+    String[] linkHostList = { "http://www.sit.re.kr/kr/board/result/boardView.do?bbsIdx=" 
 +                            , "https://scienceon.kisti.re.kr/srch/selectPORSrchTrend.do?cn=" 
 +                            , "https://www.kosen21.org/info/kosenReport/reportView.do?articleSeq=" };
  
     for(String linkHost: linkHostList) {     for(String linkHost: linkHostList) {
줄 31: 줄 33:
     }     }
 } }
-// Output+// Output <= $3
 http://www.sit.re.kr/kr/board/result/boardView.do?bbsIdx= -> www.sit.re.kr http://www.sit.re.kr/kr/board/result/boardView.do?bbsIdx= -> www.sit.re.kr
 https://scienceon.kisti.re.kr/srch/selectPORSrchTrend.do?cn= -> scienceon.kisti.re.kr https://scienceon.kisti.re.kr/srch/selectPORSrchTrend.do?cn= -> scienceon.kisti.re.kr
줄 61: 줄 63:
 > '^' mean 처음부터 매칭 \\ '$' mean 라인마지막 매칭 \\ %%\\%%s+ mean white space  > '^' mean 처음부터 매칭 \\ '$' mean 라인마지막 매칭 \\ %%\\%%s+ mean white space 
 \\ \\
 +4. 특수 기호 사용하기  \\
 +4.1 []로 싸주면 문자자체를 인식하는 것
 +<code java>
 +* => [*]
 ++ => [+]
 +$ => [$]
 +| => [|]
 +? => [?]
 +</code>
 +4.2 \\를 붙여줘야 하는 것
 +<code java>
 +( -> \\(
 +) -> \\)
 +{ -> \\{
 +} -> \\}
 +^ -> \\^
 +[ -> \\[
 +] -> \\]
 +</code>
 +4.3 나머지 기호 !#%&@':;-.<>,~` 는 괜찮은 것 같다. \\
 +<code java>
 +String c = "?$(){}*+^|[]";
 +c = c.replaceAll("[?][$]\\(\\)\\{\\}[*][+]\\^[|]\\[\\]", "");
 +</code>
 +
 +
 +
 ===== Ref ===== ===== Ref =====
   * [[https://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html|Pattern, Regular Experssion]]   * [[https://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html|Pattern, Regular Experssion]]
   * [[https://regexr.com/|Regular 온라인 Test]]   * [[https://regexr.com/|Regular 온라인 Test]]
 +  * [[http://coolx.net/cboard/develop/446|replaceAll에서 정규표현식 특수문자 취급 자바]]
  
 ===== Tip ===== ===== Tip =====
/volume1/web/dokuwiki/data/attic/wiki/java/string/replaceall.1647006806.txt.gz · 마지막으로 수정됨: 2022/03/11 22:53 저자 dhan