◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
创业资讯门户网站
今天给各位分享正则不包含的知识,其中也会对正则不包含数字进行解释,如果能碰巧解决你现在面临的问题,别忘了关注佰雅经济,现在开始吧!
p[^]*?中国人[^]*?/p
按理说,你那种写法应该也是对的,不知道为什么懒惰没起作用?
你的正则有点重复了,\w本来就包含了汉字和数字了了,所以没必要汉字、数字再加上\w,另外,如果前后不限的话,你这个就只能匹配到前后是数字、字母、汉字、-和_,其他的字符就匹配不上了
正确应该是
/^.+\..+$/
当然,如果说限定了特殊字符只能是-和_,那可以改成/^[\w\-\_]+\.[\w\-\_]+$/

常见函数 strstr($str, “abc”);
正则匹配 preg_match(”/(abc)?/is”, $str);
但是要匹配一个字符串中,不包含某字符串,用正则就比较麻烦了
如果不用正则 !strstr($str, “abc”); 就可以解决问题了
但是用正则呢,就只有这样了,”/^((?!abc).)*$/is”
//------------------------------------------------
复制代码 代码如下:
?php
$str = "dfadfadf765577abc55fd";
$pattern_url = "/^((?!abc).)*$/is";
if (preg_match($pattern_url, $str)){
echo "不含有abc!";
}else{
echo "含有abc!";
}
?
//------------------------------------------------
结果为:false,含有abc!
$str = “2b3c4d5c”;
注意:^(abc) 这个语法是逐个检查$str中的字符是否不在 a b c中,
preg_match(”/^(abc)/s”, $str, $arr);
其中字符 2 就不在 a b c 中,所以$arr返回值为2;
同时匹配,包含字符串 “abc”,而且不包含字符串 “xyz”
“/(abc)^((?!xyz).)*$/s”
以下是补充:
判断一个字符串中是否含有另一字符串,有很多方法,如下:
1. 常见函数
strstr($str, "abc");
2. 正则匹配
preg_match("/(abc)/is", $str);
但是要匹配一个字符串中,不包含某字符串,用正则就比较麻烦了。
如果不用正则如下就可以解决问题
String src = "abcimg src='xxxx'";
Pattern scriptPattern = Pattern.compile("src[\r\n]*=[\r\n]*\\\'(?!/)(.*?)\\\'",Pattern.CASE_INSENSITIVE | Pattern.MULTILINE | Pattern.DOTALL);
String result = scriptPattern.matcher(src).replaceAll("");
System.out.println(result);
正则不包含的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于正则不包含数字、正则不包含的信息别忘了在本站进行查找喔。
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。