본문 바로가기
연구_고민/PHP & MySql

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

by DevG 2009. 1. 15.
자료 출처 : 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).*$



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

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