정규표현식
정규표현식 기호 | 정의 | 예시 |
---|---|---|
/ | 이스케이프 : 특수문자를 검색조건을 넣을수있다. | \b*\ \b/*\ *는 0개 이상을 뜻하지만, /*은 b* 자체를 찾는것이다 |
^ | 앞에 달린 글자 | ^A 는 "an A"가 아니고 "Apple"을 찾는다. |
$ | 끝에 달린 글자 | a$ 는 "apple"이 아니고 "applea"를 찾는다. |
* | 0이상 반복되는 숫자 | bo* 는 'booo' 그리고 'bledd' 를 찾는다. |
+ | 1이상 반복되는 숫자 | bo+ 는 'booo'만 찾고 'bledd'는 못 찾는다. |
? | ||
. | 단일문자와 대응 | .n 는 'nay, an apple is on the tree'에서 'an'과 'on'에 대응되지만, 'nay' 에는 대응되지 않습니다. |
{n} | n번 이상 반복되는 숫자 | a{2} 는 'apple'은 못 찾고 'aaple'은 찾는다. |
[] | 범위를 나타낸다 | [xyz]는 'xplle' 'yale' zale' 을 찾는다. |
[^] | 이 범위를 제외한다. | [^xyz]는 'xplle' 'yale' zale' 을 못 찾는다. |