php正则如何不包含某个字符串普通php如何不包含字符串,php正则化不包含字符串:首先生成php示例文件,然后生成正则表达式" preg_match(/(ABC ) )/s ”安装判断中不包含字符串。
推荐: 《PHP视频教程》
常用功能strtr($str,“ABC”);
常规比赛preg_match(「//ABC”)? /is“,$ str”
但是,为了使不包含某个字符串的字符串一致,使用正则化比较麻烦
如果不用正则化的话! strstr($str,“ABC”); 可以解决这个问题
但是有规则,仅此而已。 () ) ) )? abc )。 *$/is "
//-
代码如下。
? php
$ str=’df adfadf 765577 ABC 55 FD‘;
$ pattern _ URL=’/^ (ABC )。 * $/is ‘;
if(preg_match($pattern_URL,$str ) )
“Echo”不包括abc!
}else{
“回声”包括abc!
{}
?
//-
结果,在abc上是假的!
$ str=” 2b3c4d5c
注意: [(a b c ) ]此语法用于逐一检查ABC中是否有$str字符。
preg_match((/[^(ABC ) ]/s )、$str、$ arr );
因为字符2不在b c中,所以$arr的返回值为2;
包含字符串" abc "但不包含字符串" xyz "的匹配项
//ABC(^ ) ) ) ) )? xyz )。 (*$ )/s )“以下是补充。
有许多方法可以确定一个字符串是否包含另一个字符串:
1 .常见功能
strstr($str,’ABC‘); 2 .常规匹配
preg_match((/) ABC )/is )、$ str ); 但是,要使之与不包含某个字符串的字符串一致,使用正则化很麻烦。
1 .如果不使用归一化,可以按以下方式解决问题
! strstr($str,’ABC‘); 2 .但是,按规则,这是唯一的办法
preg_match((/^ ) ) )? abc )。 *$/is ‘,$ str; 完整的代码示例
代码如下。
$ str=’df adfadf 765577 ABC 55 FD‘;
$ pattern _ URL=’/^ (ABC )。 * $/is ‘;
if(preg_match ) $pattern_URL,$str ) )
{
“Echo”不包括abc!
{}
其他
{
“回声”包括abc!
结果是在abc休假!
与字符串" abc "匹配且不包含字符串" xyz "的正则表达式:
preg_match((/) ABC ) [^ )? xyz )。 (*$ )/is )、$ str );
这个方法很有效,我的使用方法如下。
(? (? (/p )。 |n(*? 匹配没有//p的字符串,但在最终使用中,这种方法效率非常低,所以处理短单词时可以考虑。 (匹配正则表达式中相同部分的单词有10个以上,最多几十个),但在很多地方用于分析大文章和更改匹配时间时不应该使用,所以其他方法)例如,先将单词与这个规则模式匹配,然后再判断是否有文本以上是php正则化如何不包含某个字符串的详细情况。 请关注其他关于Lei.com PHP知识的文章!