社区
基础编程
帖子详情
正则表达式如何匹配两种情况
wulinag
2014-12-10 11:02:47
我的链接存在这二个情况
1,$str=xxx.php?a=aaa;
2,$str=xxx.php?a=aaa&m=bbb;
我自己写的正则,但匹配不到,求高手帮助写一下:
preg_match("/((.*?\.php)\?(.*))(?(&.*))/is",$str,$arr);
想要的结果:当链接后面存在 &m=xxx 时,把 这里的结果也分段出来,不存在就只配置前面的
...全文
494
5
打赏
收藏
正则表达式如何匹配两种情况
我的链接存在这二个情况 1,$str=xxx.php?a=aaa; 2,$str=xxx.php?a=aaa&m=bbb; 我自己写的正则,但匹配不到,求高手帮助写一下: preg_match("/((.*?\.php)\?(.*))(?(&.*))/is",$str,$arr); 想要的结果:当链接后面存在 &m=xxx 时,把 这里的结果也分段出来,不存在就只配置前面的
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wulinag
2014-12-10
打赏
举报
回复
我以为正则的效率很高呢,所以…… 自学的小白还有很多路要走,谢谢你们的指点!
闪闪放光芒
2014-12-10
打赏
举报
回复
1,$str=xxx.php?a=aaa; 2,$str=xxx.php?a=aaa&m=bbb; 不要硬套正则有些时候正则未必方便 $val=end(explode('=',$str));
小在在
2014-12-10
打赏
举报
回复
为什么不用parse_url呢?结合explode分析你的query里面有多少个参数,效率比用正则要高的多
wulinag
2014-12-10
打赏
举报
回复
引用 1 楼 u010036886 的回复:
你的意思是如果第二种情况就取出bbb第一种情况就取出aaa对吧?
对,是的,
闪闪放光芒
2014-12-10
打赏
举报
回复
你的意思是如果第二种情况就取出bbb第一种情况就取出aaa对吧?
Java
正则表达式
匹配
Java
正则表达式
匹配
正则表达式
匹配
两种
解法
实现
正则表达式
匹配
,支持“.”和“*”。 ‘.’:
匹配
任何单个字符。 ‘*’:
匹配
0个或多个前面的元素。 一些例子: isMatch(“aa”,“a”) return false isMatch(“aa”,“aa”) return true isMatch(“aaa”,“aa...
史上最全的
正则表达式
-
匹配
中英文、字母和数字
在做项目的过程中,使用
正则表达式
来
匹配
一段文本中的特定种类字符,是比较常用的一种方式,下面是对常用的正则
匹配
做了一个归纳整理。 1、
匹配
中文:[\u4e00-\u9fa5] 2、英文字母:[a-zA-Z] 3、数字:[0-9] 4、
匹配
...
Java
正则表达式
,
正则表达式
匹配
a标签下的链接,
正则表达式
基础
在一次Java程序设计课程中,在课堂上了解到了
正则表达式
,然后自己去百度了一番,发现
正则表达式
应用的范围还是比较广泛的,在Python爬虫爬取数据时候,也会用上
正则表达式
,所以决定花点心思去学习一下正则...
正则表达式
匹配
不包含某些字符串的技巧
经常我们会遇到想找出不包含某个字符串的文本,程序员最容易想到的是在
正则表达式
里使用,^(hede)来过滤”hede”字串,但这种写法是错误的。...事实上,说
正则表达式
里不支持逆向
匹配
并不是百分之百的正
基础编程
21,893
社区成员
140,347
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章