자바스크립트 정규식 메소드

1 개념[ | ]

Javascript regular expression method
자바스크립트 정규표현식 메소드
  • 자바스크립트에서 지원하는 정규표현식 메소드 exec(), test() 동작 확인
  • 자바스트립트에서 지원하는 정규표현식 연관 문자열 메소드 match(), replace() 동작 확인

2 정규식 메소드[ | ]

메소드 설명
RegExp.exec() 일치하는 문자열을 찾음
RegExp.test() 일치하는 문자열이 있는지 검사

3 예시[ | ]

exec 메소드
  • 정규 표현식 리터럴 /john/을 pattern에 넣어주면 pattern은 정규표현식 객체가 됨
  • 정규표현식 객체 pattern에서 메소드 exec를 호출함
  • exec는 입력된 스트링인 "My name is john"에서 pattern에 부합되는 내용을 찾아냄
var pattern = /John/;
console.log(pattern.exec("My name is John")); // ["John", index: 11, input: "My name is John"]
test 메소드
  • exec와 동일하지만 test의 경우는 패턴이 스트링에 존재 하지는 여부만 판단함
var pattern = /John/;
console.log(pattern.test("My name is John")); // true

4 문자열 메소드[ | ]

메소드 설명
string.match() 일치하는 문자열을 찾음
string.replace() 일치하는 문자열을 찾아 대체

5 예시[ | ]

match() 메소드
var pattern = /John/;
var str = "My name is John";

console.log(str.match(pattern)); // ["John", index: 11, input: "My name is John"]
replace() 메소드
var pattern = /John/;
var str = "My name is John";

console.log(str.replace(pattern, "Jmnote")); // My name is Jmnote

6 같이 보기[ | ]

7 참고[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}