如何使用 RegExp 匹配任何不包含特定单词的事物

前任:
匹配任何不包含 'aabbcc' 的字符串

bbbaaaassdd // Match this
aabbaabbccaass // Reject this

最佳答案

您可以使用负前瞻:

(?!.*?aabbcc)^.*$

现场演示:http://www.rubular.com/r/4Exbf7UdDv

PHP 代码:
$str = 'aabbaabbccaass'; //or whatever
if (preg_match('/(?!.*?aabbcc)^.*$/', $str))
   echo "accepted\n";
else
   echo "rejected\n";

关于php - 如何使用 RegEx 匹配任何不包含特定单词的内容,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17173474/

10-12 12:28