[regex] PHP 정규표현식 패턴 25강 - (?=패턴) (소괄호안 물음표 이퀄등호) : 검색엔 패턴 포함하나, 매칭엔 제외
1,310
패턴 25 - (?=패턴) : 검색엔 패턴 사용, 검색 결과에선 제외. 즉 패턴 바로 앞 부분까지 조회.
[참고] \w : (알파벳, 숫자, _)중 하나에 해당하는 문자 \W : (알파벳, 숫자, _)중 하나에 해당하지 않는 문자
Source
Case 1 - 뒤에 대문자 X가 오는 단어 1글자 이상인 문자
Regular Expression: |
\w+(?=X) |
---|
First match: |
AAAX---aaax---111 |
---|
All matches: |
AAAX---aaax---111 |
---|
Case 2 - 단어 1 글자 이상
Regular Expression: |
\w+ |
---|
First match: |
AAAX---aaax---111 |
---|
All matches: |
AAAX---aaax---111 |
---|
Case 3 - 뒤에 단어가 오는 1글자 이상의 단어
Regular Expression: |
\w+(?=\w) |
---|
First match: |
AAAX---aaax---111 |
---|
All matches: |
AAAX---aaax---111 |
---|
|