2011-03-28 9 views
5

을 제외한 모든 단어와 일치 PHP에서 preg_replace을 사용하여 괄호 안에 "The"를 제외하고 임의의 구가 공백으로 삭제되도록 정규식을 작성하는 방법은 무엇입니까? & 예 :정규 표현식 :

Concordia University (Anything But The) => Concordia University 
American University (The) => American University (The) 

답변

6

preg_replace은 부정적인 미리보기를 지원합니까? 그렇다면이 같은 것을 할 수 있습니다 ...

\((?!The\)).*?\)

+1

그래, 그거야! 감사! 'preg_replace ('!/(UCSD) \)). *? \) /', '', $ subject)'PHP 문서를 참고하십시오. 'preg_replace'] (http://php.net/manual/en/function.preg-replace.php)를 참조하십시오. – ma11hew28