관리 메뉴

퇴근 5분전

유용한 정규식 사용법들... 본문

연구_고민/PHP & MySql

유용한 정규식 사용법들...

naearu 2009.01.15 14:37
자료 출처 : http://oraclesqlpuzzle.hp.infoseek.co.jp/regex/


ab를 포함하지 않는, bc를 포함하지 않는,cd를 포함한 행을 검색한다.

대상 데이터
abcdefg
acbdefg
ab
bc
cd
cdxxabxxbc
abcd
cdab
axbxcdxxx

정규 표현
^(?!.*ab)(?!.*bc)(?=.*cd).*$
별해
^(?!(?=.*(ab|bc)))(?=.*cd).*$



룩어라운드... 멋진기능이야 ㅠㅠ

(?<= ...)  하위 표현식이 왼쪽에 매치될때
(?<! ...) 하위 표현식이 왼쪽에 매치되지 않을때
(?= ....) 하위 표현식이 오른쪽에 매치될때
(?! ...) 하위 표현식이 오른쪽에 매치되지 않을때

신고
6 Comments
댓글쓰기 폼