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>/