반응형
자바스크립트에서는(여기서만 이런건지 잘 모르겠지만...) 정규식을 /.../로 묶어준다.
var pattern = /rules/;
식으로 써주면 된다.
^ : 시작표시(매칭이 처음부터 되어야 함)
$ : 끝표시(문자열 끝에 매칭되어야 함)
[] : 문자열 셋
[ab][a-z][0-9] 라고 써주면 첫글자는 a또는 b이고 그 다음에 a~z가 나오고 그 뒤에 0~9가 나온다는 뜻..
[]안에서 ^쓰면 그 문자가 아닌것들
* : 0번 이상 반복
+ : 1번 이상 반복
? : 0 또는 1회
{} : 횟수 표시
[a]{2}이면 aa이고 [a]{2,}이면 a가 2개 이상인거 [a]{2, 4}이면 aa, aaa, aaaa 이다.
\d : 숫자, [0-9]와 같음
\D : 숫자가 아닌 것들 [^0-9]와 같음
| : Or의 뜻
{} : 그룹을 묶어 준다.
. : 뉴라인(\n)제외한 한 문자 (진짜 .을 찍기 위해선 \.으로 표시해야 한다.)
더 자세한 문법은 Wikipedia 참고
옵션 /rules/ig 와 같이 써준다.
g : 글로벌의 뜻. 전역 매칭을 한다. 처음부터가 아닌 전체에서 정규식이 맞는걸 찾는다.
i : case Insensitive, 대소문자 구별안함
m : Multiline
반응형
'Developer > javascript' 카테고리의 다른 글
정규식 / 포함 문자 카운트/ 문자열 위치, / 자르기 (0) | 2018.04.20 |
---|---|
자주쓰는 javascript 통화 관련 ..표현 /기타 유용 표현 / jquery (0) | 2018.04.17 |
cloud9carousel / 회전 브라우저 /DP 용 (0) | 2018.04.03 |
javascript card number formatter / 카드 넘버 형태로 표시 (0) | 2017.11.14 |
5 Best JavaScript Frameworks in 2017 (0) | 2017.07.04 |