매일매일 IT
String 객체에 준비된 match() 메소드는 인자로 전달받은 정규 표현식 패턴을 조사.정규 표현식에 g 플래그를 포함하지 않은 경우는 RegExp.exec() 메소드와 같은 결과 반환g 플래그를 포함한 경우에는 일치하는 부분을 모두 포함한 배열 반환.일치하는 패턴 없으면 null 반환.
RegExp.test() 메소드는 인자로 주어진 문자열에 정규 표현식에 해당하는 문자열 패턴이 있는지 여부 조사.결과로 true나 false의 boolean 값 반환. > var re = /^\d{3}-\d{4}$/;- 우편번호 nnn-nnnn 패턴
RegExp.exec() 메소드는 정규 표현식에 해당하는 문자열을 검색하여 패턴이 존재하면 문자열의 배열을 반환함과 동시에 RegExp 객체의 속성을 업데이트하고, 일치하는 패턴이 없으면 null 반환. 결과로 반환되는 배열에는 정규 표현식에 일치하는 문자열이 첫 번째 요소에 담겨 있고, 이어서 정규 표현식 중 괄호로 묶인 부분에 해당하는 부분 문자열이 차례로 담겨 있다. 이 배열에는 속성으로 정규식에 해당하는 문자열의 인덱스 정보와 입력받은 문자열 값을 포함하고 있다. > var re = /([0-9]+)([a-z]+)/g; - 정규 표현식 객체를 리터럴로 만들어서 변수 re에 대입.- 한 개 이상의 숫자에 이은 한 개 이상의 소문자 조합을 뜻함.- 괄호가 두번 사용되었는데 각각 부분 패턴을 뜻함.- ..