[正则表达式]如何判断不包含某些子字符串呢?(转)

如题所述

1. 常见函数strstr($str, "abc"); 2. 正则匹配preg_match("/(abc)/is", $str); 但是要匹配一个字符串中,不包含某字符串,用正则就比较麻烦了。1. 如果不用正则如下就可以解决问题!strstr($str, "abc"); 2. 但是用正则呢,就只有这样了preg_match("/^((?!abc).)*$/is", $str); 完整代码示例$str = "dfadfadf765577abc55fd"; $pattern_url = "/^((?!abc).)*$/is"; if (preg_match($pattern_url, $str)) { echo "不含有abc!"; } else { echo "含有abc!"; } 结果为:false,含有abc!
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答