600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > 正则表达式字符串取反 如何弄

正则表达式字符串取反 如何弄

时间:2021-09-18 16:17:17

相关推荐

正则表达式字符串取反 如何弄

后端开发|php教程

nbsp,match,cn,preg,mm

后端开发-php教程

正则表达式字符串取反 怎么弄?

我有一个url规则如下:

鸿宇源码怎么样,vscode进行差异比较,ubuntu 窗口恢复,tomcat的属性文件,爬虫所罗门,与php相关的书籍,宝山seo快速霸屏,cms-网站内容管理系统,仿淘宝后台管理网页模板lzw

mm.[*|a|b|add].cn

基于asp的网上手机商城系统源码,ubuntu退出登录命令,公考资源爬虫,应聘后端php,seo 精准营销lzw

其中 a , b , add 表示例外

地产公司网站源码,vscode编译vb程序,ubuntu视频流,tomcat栈溢出,sqlite推荐数据类型,爬虫学得好 牢里蹲到老,php后台管理源码,宁波seo专员托管,网站转码工具,网页设计背景图代码,流量充值页面模板htmllzw

例如

无法匹配

可以匹配

如何写正则???

我只知道 mm\.[a|b|add]\.cn 可以匹配所有的例外,但是我就是想要一个取反的结果?

正则表达式

正则

url

分享到:

——解决方案——————–

$s1= \;

$s2= \;

$s3= \;

$p=/mm\.(.+)(?<!a

------解决方案--------------------

b

------解决方案--------------------

add)\.cn/;

$bool1=preg_match($p,$s1);

$bool2=preg_match($p,$s2);

$bool3=preg_match($p,$s3);

var_dump($bool1,$bool2,$bool3);

int(0) int(0) int(1)

——解决方案——————–

preg_match(#www\.(a

------解决方案--------------------

b

------解决方案--------------------

add)\.cn#,$str)

要不匹配的话

!preg_match(#www\.(a

------解决方案--------------------

b

------解决方案--------------------

add)\.cn#,$str)

——解决方案——————–

只能对LZ说――这个正则很难写的

试试 ?

——解决方案——————–

$s =<<< TXT

TXT;

preg_match_all(/mm\.(?!a

------解决方案--------------------

b

------解决方案--------------------

add).*?\.cn/s, $s, $r);

print_r($r);

preg_match_all(/mm\.(?!a\.

------解决方案--------------------

b\.

------解决方案--------------------

add\.).*?\.cn/s, $s, $r);

print_r($r);

Array

(

[0] => Array

(

[0] =>

[1] =>

)

)

Array

(

[0] => Array

(

[0] =>

[1] =>

[2] =>

)

)

——解决方案——————–

preg_match_all(‘/mm\.(?!a\.

——解决方案——————–

b\.

——解决方案——————–

add\.).*?\.cn/s’, $s, $r);

可写作

preg_match_all(‘/mm\.(?!(?:a

——解决方案——————–

b

——解决方案——————–

add)\.).*?\.cn/s’, $s, $r);

——解决方案——————–

引用:

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。