欢迎进入广州凡科互联网科技有限公司网站
全国服务热线
4000-399-000
php 正则表达式不包括某标识符串的正则表达式表
时间: 2021-03-01 07:05 浏览次数:
正则表达式配对 preg_match( /(abc)?/is , $str);可是要配对一字符串中,不包括某标识符串,用正则表达式就较为不便了假如无需正则表达式 !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

下一篇:没有了


Copyright © 广州凡科互联网科技有限公司 版权所有 粤ICP备10235580号
全国服务电话:4000-399-000   传真:021-45545458
公司地址:广州市海珠区工业大道北67号凤凰创意园