자바스크립트 (javascript) 정규식
1. 패턴
/내용/플래그 과 같이 사용
ex) preg_match("/abc/i", "변수 또는 문자열");
2. 플래그
- g : 패턴에 맞는 모든 문자 찾기
- i : 대소문자 무시
- m : 여러줄의 문자열
3. 내용
- ^ : 문자열의 시작을 의미, m 플래그 사용 시 각 문자열의 시작
- $ : 문자열의 끝을 의미, m 플래그 사용 시 각 문자열의 끝
- . : 모든 한 문자(한개의 문자와 매칭)
- | : 또는 의 개념
- * : 앞의 패턴이 0회 또는 그 이상 반복됨
- + : 앞의 패턴이 1회 또는 그 이상 반복됨
- ? : 앞의 패턴이 0또는 1회 반복
4. 사용
- [문자들] : 대괄호 안의 문자 중 하나와 매치
ex) [abc] 는 a나 b나 c중 하나를 의미
- [^문자들] : 대괄호 안의 문자가 아닌 문자와 매치
ex) [^abc] 는 a, b, c를 제외한 모든 문자와 매치
- [문자1-문자2] : 문자1 ~ 문자2 범위의 값과 매치
ex) [a-z] : 소문자 a 부터 z 까지의 값과 매치
- (문자열) : 문자열과 매치
ex) (123) 는 123과 매치
- (문자열1|문자열2) : 문자열1과 매치 또는 문자열2와 매치
ex) (abc|efg) : abc와 매치 또는 efg와 매치
- {숫자} : 패턴의 반복 횟수
ex) (abc){1,3} 는 abc가 1회 ~ 3회 반복
ex) (abc){1} 는 abc가 1회 반복
ex) (abc){5,} 는 abc가 5회 이상 반복
ex) (abc){,10} 는 abc가 10회 이하 반복
'program' 카테고리의 다른 글
리눅스 압축 (0) | 2014.02.21 |
---|---|
MySQL Query (0) | 2014.02.19 |
텍스트 드래그, 이미지 드래그 방지 (0) | 2014.02.05 |
youtube embed 속성 (0) | 2014.01.02 |
apmsetup apache 루트 가상 서버 세팅 (0) | 2014.01.02 |