[JS] RegExp method

은비·2023년 11월 1일
1

JS_Study

목록 보기
16/18
post-thumbnail

정규 표현식에서 사용하는 메서드에 대해 공부해보려고 한다.

RegExp.prototype.exec

  • 인수로 전달받은 문자열에 대해 정규 표현식의 패턴을 검색하여 매칭 결과를 배열로 반환한다.
  • 배열에는 일치하는 부분 문자열과 추가 정보가 포함된다.
  • 만약 일치하는 부분이 없으면 null을 반환한다.
let regexp = /hello/;
let str = "Hello world!";
let result = regexp.exec(str);
console.log(result);  // ["hello"]

RegExp.prototype.test

  • 인수로 전달받은 문자열에 대해 정규 표현식의 패턴을 검색하여 매칭 결과를 불리언 값으로 변환한다.
  • 일치하는 부분이 있으면 true를, 그렇지 않으면 false를 반환한다.
let regexp = /hello/;
let str = "Hello world!";
let result = regexp.test(str);
console.log(result);  // false

String.prototyep.match

  • 문자열 자체에서 정규표현식의 패턴을 검색하여 일치하는 모든 부분을 배열로 반환한다.
  • 배열에는 일치하는 부분 문자열과 추가 정보가 포함된다.
  • 일치하는 부분이 없으면 null을 반환한다.
let regexp = /o/g;
let str = "Hello world!";
let result = str.match(regexp);
console.log(result);  // ["o", "o"]

0개의 댓글

관련 채용 정보