검색 패턴을 정의한 문자열들의 집합.
자바스크립트에서 정규표현식에 사용할 수 있는 기본 객체 RegExp가 있다.
RegExp의 2가지 메소드
search(): 문자열 내에서 일치하는 모든 문자열을 찾는다. 그리고 해당 인덱스를 반환.
match(): 일치하는 모든 문자열을 찾는다.
String객체에서 RegExp객체를 인자로 받는 메소드
exec(): 문자열 내에 일치하는 문자열을 찾는다. 일치하는 첫 번째 문자열을 반환한다.
test(): 문자열 내에 일치하는 문자열을 찾는다. true or false를 반환한다.
정규표현식 규칙
var reg = /\d+/; //모든 숫자를 찾는다.
reg.test("123"); //true
reg.test("33asd"); //true
reg.test("asdasd"); //false
var reg = /^d+$/;
reg.test("213a")//false
reg.test("123")//true
var reg = /^[0-9]*.[0-9]*[1-9]+$/
reg.test("12"); //true
reg.test("123.2"); //true
var reg = /[a-zA-z0-9]/;
reg.test("something")//true
reg.test("123")//true
reg.test("some123") //true