문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
|
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> | ||