Jun 개발노트

JS 정규표현식_표

2020-02-13

정규표현식

정규표현식 기호 정의 예시
/ 이스케이프 : 특수문자를 검색조건을 넣을수있다. \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' 을 못 찾는다.