문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
wiki:java:string:replaceall [2020/06/04 09:06] dhan |
wiki:java:string:replaceall [2023/01/13 18:44] (현재) |
||
---|---|---|---|
줄 1: | 줄 1: | ||
===== replaceAll, replace ===== | ===== replaceAll, replace ===== | ||
<WRAP left notice 80%> | <WRAP left notice 80%> | ||
- | * description : | + | * description : 정규표현식을 사용한 replaceall 활용 연구 |
* author | * author | ||
* email : dhan@repia.com | * email : dhan@repia.com | ||
줄 20: | 줄 20: | ||
System.out.println(testStr.replaceAll(" | System.out.println(testStr.replaceAll(" | ||
</ | </ | ||
- | > 괄호 순서대로 | + | > 괄호 순서대로 |
- | > (http(s)?:// | + | <code java> |
- | (s) | + | // Source |
- | ([^ ]*) => $3 | + | public static void main(String[] args) |
- | \\ | + | { |
- | <WRAP clear/> | + | String[] linkHostList = { " |
- | 3. aaaa | + | , " |
+ | , " | ||
+ | |||
+ | for(String linkHost: linkHostList) { | ||
+ | System.out.printf(" | ||
+ | } | ||
+ | } | ||
+ | // Output <= $3 | ||
+ | http:// | ||
+ | https:// | ||
+ | https:// | ||
+ | |||
+ | // Output <= $1 | ||
+ | http:// | ||
+ | https:// | ||
+ | https:// | ||
+ | |||
+ | // Output <= $2 | ||
+ | http:// | ||
+ | https:// | ||
+ | https:// | ||
+ | |||
+ | // Output <= $4 | ||
+ | http:// | ||
+ | https:// | ||
+ | https:// | ||
+ | |||
+ | </ | ||
+ | |||
+ | \\ | ||
+ | 3. 한줄로 간단하게 ltrim, rtrim | ||
+ | <code java> | ||
+ | String testStr=str.replaceAll(" | ||
+ | String testStr=str.replaceAll(" | ||
+ | </ | ||
+ | > ' | ||
+ | \\ | ||
+ | 4. 특수 기호 사용하기 | ||
+ | 4.1 []로 싸주면 문자자체를 인식하는 것 | ||
+ | <code java> | ||
+ | * => [*] | ||
+ | + => [+] | ||
+ | $ => [$] | ||
+ | | => [|] | ||
+ | ? => [?] | ||
+ | </code> | ||
+ | 4.2 \\를 붙여줘야 하는 것 | ||
+ | <code java> | ||
+ | ( -> \\( | ||
+ | ) -> \\) | ||
+ | { -> \\{ | ||
+ | } -> \\} | ||
+ | ^ -> \\^ | ||
+ | [ -> \\[ | ||
+ | ] -> \\] | ||
+ | </ | ||
+ | 4.3 나머지 기호 !# | ||
+ | <code java> | ||
+ | String c = "? | ||
+ | c = c.replaceAll(" | ||
+ | </ | ||
줄 32: | 줄 93: | ||
* [[https:// | * [[https:// | ||
* [[https:// | * [[https:// | ||
+ | * [[http:// | ||
===== Tip ===== | ===== Tip ===== | ||
===== Troubleshooting ===== | ===== Troubleshooting ===== | ||
- | |||
{{tag> | {{tag> |