1
有沒有辦法告訴preg_match_all找到匹配某個模式但忽略其他模式的所有序列?省略圖案?
例如。
<a>computers</a>
<a>books</a>
<a>pens</a>
我想匹配書和鋼筆,但不是電腦。
所以使用:
preg_match_all('/<a>.*?<\/a>', $string, $array);
不會做。
希望對此有所幫助。謝謝!
有沒有辦法告訴preg_match_all找到匹配某個模式但忽略其他模式的所有序列?省略圖案?
例如。
<a>computers</a>
<a>books</a>
<a>pens</a>
我想匹配書和鋼筆,但不是電腦。
所以使用:
preg_match_all('/<a>.*?<\/a>', $string, $array);
不會做。
希望對此有所幫助。謝謝!
您可以使用前瞻assertions:
/<a>(?!computer).*?<\/a>/