Front/JavaScript

[JS] 정규식 RegExp

이영애님 2020. 7. 29. 16:33

자바스크립트에서는 '정규식'을 객체로 정의함

1) 리터럴생성 : //로 감싼다. 스크립트 읽을 때 컴파일 된다. 상수정의시 유리.
var reg = /e/

2) RegExp 생성자 : 사용시 컴파일 된다. 다시 정의할 경우 유리.
var reg = new RegExp("e");

RegExp.exec(str) - 일치한 텍스트 반환. 없으면 null 
RegExp.test(str) - match와 같은 기능

 

String.split(reg) - 문자열 -> 배열
String.match(reg) - 정규식에 일치한 문자열이 있는지 boolean으로 반환
String.search() - 정규식에 일치한 문자의 index 반환
String.replace(reg,a,b)

 

** https://www.w3schools.com/jsref/jsref_regexp_exec.asp