php 正则去掉引号,php正则如何不包含某字符串,单引号与双引号的区别

php正则如何不包含某字符串普通的PHP怎么不包含字符串,Php正则化不包含字符串:首先,创建一个PHP样本文件;然后通过正则表达式“preg _ match(/[(ABC)]/s”,$ str,$ arr);”实现判断不包含某个字符串。

d391b6974d4ac47ccf8165828079b07e.png

推荐:《PHP视频教程》

常用功能strtr($ str,” ABC “);

常规比赛preg _ match (“/(ABC)?/is “,$ str);

但是要匹配不包含某个字符串的字符串,使用正则化更麻烦

如果不使用正则化!strstr($str,” ABC “);你可以解决这个问题

但有规律,仅此而已。”/(?abc)。)*$/is ”

//-

代码如下:

?php

$ str=’ dfadfadf 765577 ABC 55 FD ‘;

$pattern_url=’/^((?abc)。)* $/is ‘;

if (preg_match($pattern_url,$str)){

“Echo”不包含abc!

}else{

“回声”包含abc!

{}

//-

结果是:用abc假!

$ str=” 2b3c4d5c

注意:[(a b c)]这个语法是为了逐个检查$str中的字符是否不在a b c中。

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=’ dfadfadf 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的字符串,但是在最终使用中发现这种方法效率极低,所以在处理很短的词时可以考虑(有十几个词匹配正则模式的同一部分,最多几十个),但是在很多地方用于分析大篇幅文章或者改变匹配时间时就不应该使用, 因此,请考虑使用其他方法(例如,首先分析单词以匹配此规则模式,然后验证是否有某段文本),正则表达式不是匹配不包含特定字符串的文本段落的非常有效的方法。 以上是php正则化如何不包含某个字符串的细节。请多关注其他关于Lei.com PHP知识的相关文章!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值