반응형
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)

 

문자열 찾기(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

 

반응형
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

+ Recent posts