正则不包含特定字符(正则表达式 不包含特殊字符“,”)
本文目录
正则表达式 不包含特殊字符“,”
一个逗号 + 一个空格吗?? 1. 如果只有一个逗号,用: var reg = /^*$/; var str = "name,age" alert(reg.test(str)) //结果是false;2.如果是一个逗号 + 一个空格的话,用: var reg = /^(?:(?!, ).)*$/; var str = "namea, age" alert(reg.test(str)) //结果是false;
php 正则 不包含某字符串的正则表达式
常见函数 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);
但是要匹配一个字符串中,不包含某字符串,用正则就比较麻烦了。
如果不用正则如下就可以解决问题
***隐藏网址***
更多文章:
androidauto破解映射(用Android还是Android Auto,这是个问题)
2024年6月29日 23:20
license怎么授权(如何使用WinLicense对软件进行加密保护和授权)
2023年6月2日 14:40
如何学好django(会一点py 想学django 有没有什么好的书籍)
2024年5月7日 06:32
keypress事件用法(5 若要选择Text对象的Text1_KeyPress事件,可以)
2024年7月30日 18:35
benchmark是什么软件(电脑进程里面benchmark是什么意思)
2024年7月20日 08:42
opencv人脸识别算法(opencv实现人脸识别有多少种算法)
2024年7月16日 10:57
如何查看mysql环境是否配置成功(重装系统后安装MySQL,最后一步一个勾也不显示!)
2024年8月17日 00:25
important的用法总结(求初中英语所有的语言点和语法!!(仁爱版))
2024年7月11日 04:43
图书馆系统数据库设计说明书(设计一个《图书馆数据库设计》写出图书馆系统的主要功能和使用说明)
2024年7月9日 02:27