티스토리 뷰

BackEnd/Node.js

javascript 정규식

철철22 2018. 7. 3. 09:00
반응형

정규 표현식 객체 생성 방법
1. var regExam1 = new RegExp('text');
2. var regExam2 = /text/;

정규표현식 객체의 메서드

test()
일치하면 true, 아니면 false
exec()
일치하는 문자열 리턴

string 객체 메서드

match(example)
일치하는 부분 리턴
replace(exam,replacement)
일치하는 부분을 새로운 문자열로 변환
search(exam)
위치 리턴
slipt(exam)
문자열을 자른 나머지 배열 리턴

대체문자 (replace 사용할 때)

$&
일치하는 문자열
$`
일치하는 부분의 앞부분 문자열
$'
일치하는 부분의 뒷부분 문자열
$1,$2,$3
그룹

플래그 문자

i
대소문자 구분 없이 비교
g
전역 비교
m
여러줄 비교

앵커문자

^ABC
맨 앞 문자가 ABC
ABC$
맨 뒤 문자가 ABC

메타문자

.
아무 글자
[abc]
괄호안
[^abc]
괄호 제외
[a-z]
a부터 z
[A-Z]
[0-9]

메타문자 2

\d
숫자
\w
아무단어(영문 숫자 밑줄)
\s
공백문자(탭, 띄어쓰기, 개행)
\D
숫자아님
\W
아무단어 아님
\S
공백문자 아님

수량 문자

a+
a가 1개 이상
a*
a가 0개 또는 여러개
a?
a가 0개 또는 1개
a{5}
a가 5개
a{2,5}
2~5
a{2,}
2개 이상
a{,2}
2개 이하

선택문자

(abc|def)
abc 또는 def





공식 문서 : https://developer.mozilla.org/ko/docs/Web/JavaScript/Guide/정규식

반응형

'BackEnd > Node.js' 카테고리의 다른 글

JavaScript 상속  (0) 2018.07.09
jquery ajax method 정리  (0) 2018.07.05
DOM의 주요 기능표  (0) 2018.06.25
ie에서 event 사용시  (0) 2018.06.21
IE체크  (0) 2018.06.21
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함