반응형
SMALL
정규 표현식은 문자열에 나타는 특정 문자 조합과 대응시키기 위해 사용되는 패턴으로 줄여서 정규식이라고 부르기도 한다.
RegExp의 exec, test메소드와 String의 match, replace, search, split메소드와 함께 쓰인다.
정규식을 만드는 방법은 두가지가 있다.
-정규식 리터럴
let re = /ab+c/;
-RegExp객체의 생성자 함수 호출
let re = new RegExp("ab+c");
정규식에 쓰이는 메소드
exec
==> 대응되는 문자열을 찾는 RegExp 메소드, 정보를 배열로 반환한다. 대응되는 문자열이 없다면 null을 반환한다.
test
==> 대응되는 문자열을 찾는 RegExp 메소드, 결과를 true 나 flase로 반환한다.
match
==> 대응되는 문자열을 찾는 String 메소드, 정보를 배열로 반환한다. 대응되는 문자열이 없다면 null을 반환한다.
search
==> 대응되는 문자열이 있는지 검사하는 String 메소드, 대응되는 부분의 Index 반환, 대응되는 문자열이 없다면 -1을 반환한다.
replace
==> 대응되는 문자열을 다른 문자열로 치환하는 String 메소드
split
==> 정규식 혹은 문자열로 대상 문자열을 나누어 배열로 반환하는 Stirng 메소드
2021/01/01 - [개발/Javascript] - 문자열 찾기(indexOf, includes, search, match)
정규식에서의 특수문자 사용은 내용이 많아 MDN(정규식 패턴 작성하기 부분)을 참고하는 것이 좋을 것 같다.
반응형
LIST
'개발 > Javascript' 카테고리의 다른 글
charCodeAt, fromCharCode (0) | 2021.01.11 |
---|---|
repeat (0) | 2021.01.11 |
Number.isInteger, isNaN (0) | 2021.01.07 |
sort, reverse, join (0) | 2021.01.05 |
map (0) | 2021.01.04 |