원하는 정보 추출
String.exec()
var pattern = /a/;
console.log(pattern.exec('abcde')); →a반환
var pattern = /a./;
console.log(pattern.exec('abcde')); →ab반환
var pattern = /a/;
console.log(pattern.exec('bcdef')); →null (찾고자하는 결과가 없음)
원하는 정보 존재유무 테스트[true/false]
String.test()
var pattern = /a/;
console.log(pattern.test('abcde')); →true
var pattern = /a/;
console.log(pattern.test('bcde')); →false
원하는 문자 검색 후 반환
String.match()
var pattern = /a/;
var str = 'abcdef';
console.log(str.match(pattern)); →a반환
var str = 'bcdef';
console.log(str.match(pattern)); →null
var pattern = /a/;
var str = 'abcdef';
console.log(str.replace(pattern, 'A')); →Abcdef 반환
"i"옵션 - 대소문자 구분하지 않게해줌
var xi = /a/;
var oi = /a/i;
console.log("Abcde".match(xi)); //null
console.log("Abcde".match(oi)); //A 반환
"g"옵션 - 중복 문자도 검색 가능
var xg = /a/;
var og = /a/g;
console.log("abcdea".match(xg)); //a 반환
console.log("abcdea".match(og)); //a, a 반환