문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 다음 판 | 이전 판 | ||
|
wiki:java:regular_expression [2020/06/08 09:11] hylee 만듦 |
wiki:java:regular_expression [2023/01/16 12:32] (현재) dhan |
||
|---|---|---|---|
| 줄 1: | 줄 1: | ||
| - | ====== | + | ====== |
| <WRAP left notice 80%> | <WRAP left notice 80%> | ||
| * description : | * description : | ||
| 줄 9: | 줄 9: | ||
| + | ===== Regular Expression?, | ||
| + | > 정규표현식(Regular expressions)은 줄여서 Regex라고 합니다. Regex는 문자열에 어떤 패턴의 문자들이 있는지 찾는데 도움을 줍니다 | ||
| + | |||
| + | ==== Meta characters ==== | ||
| + | |||
| + | ^ Regular Expression ^ Description ^ | ||
| + | | . | 어떤 문자 1개를 의미 | | ||
| + | | %%^%%regex | %%^%% 다음 regex로 line을 시작하는지 | | ||
| + | | regex$ | $ 앞의 regex가 line의 마지막으로 끝나는지 | | ||
| + | | [abc] | a, b, c 중의 문자 1개 | | ||
| + | | [abc] | [vz] a, b, c 중에 문자 1개와 v, z 중에 문자 1개의 조합 | | ||
| + | | [%%^%%abc] | a, b, c를 제외한 문자 1개 | | ||
| + | | [a-d1-7] | a~d, 1~7 사이의 문자 1개 | | ||
| + | | X%%|%%Z | X 또는 Z | | ||
| + | | \d | 0~9 사이의 숫자, [0-9]와 동일 | | ||
| + | | \D | 숫자가 아닌 어떤 문자, [%%^%%0-9]와 동일 | | ||
| + | | \s | whitespace 1개, [\t\n\x0b\r\f]와 동일 | | ||
| + | | \S | whitespace를 제외한 문자 | | ||
| + | | \w | Alphanumeric(alphabet, | ||
| + | | \W | Alphanumeric을 제외한 문자(whitespace 등) | | ||
| + | | \S+ | whitespace를 제외한 여러 문자 | | ||
| + | | \b | 단어의 경계(공백)를 찾습니다 | | ||
| + | |||
| + | > [[https:// | ||
| + | |||
| + | ===== Case Study ===== | ||
| + | 숙제? 다음이 의미하는 것은? | ||
| + | |||
| + | <code javascript> | ||
| + | // 도서관 정보나루 (https:// | ||
| + | |||
| + | var password=" | ||
| + | console.log(!/ | ||
| + | |||
| + | </ | ||
| ===== Tip ===== | ===== Tip ===== | ||
| 줄 15: | 줄 50: | ||
| ===== Ref ===== | ===== Ref ===== | ||
| - | * [[https:// | + | * [[https:// |