정규 표현식은 문자열에 나타는 특정 문자 조합과 대응시키기 위해 사용되는 패턴으로 줄여서 정규식이라고 부르기도 한다.

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)

 

문자열 찾기(indexOf, includes, search, match)

1. indexOf(찾을 문자열, 시작인덱스) ==> 찾을 문자열의 인덱스를 반환, 문자를 가지고 있지 않다면 -1을 반환한다. 2. includes(찾을 문자열, 시작인덱스) ==> 찾을 문자열을 포함하고 있다면 true, 없다

jwookj.tistory.com

정규식에서의 특수문자 사용은 내용이 많아 MDN(정규식 패턴 작성하기 부분)을 참고하는 것이 좋을 것 같다.

 

정규표현식 : developer.mozilla.org/ko/docs/Web/JavaScript/Guide/%EC%A0%95%EA%B7%9C%EC%8B%9D#special-negated-character-set

 

정규 표현식 - JavaScript | MDN

정규 표현식은 문자열에 나타는 특정 문자 조합과 대응시키기 위해 사용되는 패턴입니다. 자바스크립트에서, 정규 표현식 또한 객체입니다.  이 패턴들은 RegExp의 exec 메소드와 test 메소드  ,

developer.mozilla.org

 

'개발 > 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

+ Recent posts