正則表達式 字符串取反


可以使用 斷言 實現

正則表達式的先行斷言和后行斷言一共有4種形式:
(?=pattern) 零寬正向先行斷言(zero-width positive lookahead assertion)
(?!pattern) 零寬負向先行斷言(zero-width negative lookahead assertion)
(?<=pattern) 零寬正向后行斷言(zero-width positive lookbehind assertion)
(?<!pattern) 零寬負向后行斷言(zero-width negative lookbehind assertion)
這里面的pattern是一個正則表達式。

 

$pattern = "/<p>((.(?!<p>))*)<\/p>/";

$str = "<p>ggfgfhhghgh&nbsp;</p><p>ggfgfhhghgh&nbsp;</p>";

$res = preg_match_all($pattern, $str, $matches);

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM