[正则表达式]如何判断不包含某些子字符串呢?(转)
展开全部
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!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询