社区
基础编程
帖子详情
正则表达式如何匹配两种情况
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 时,把 这里的结果也分段出来,不存在就只配置前面的
...全文
508
5
打赏
收藏
正则表达式如何匹配两种情况
我的链接存在这二个情况 1,$str=xxx.php?a=aaa; 2,$str=xxx.php?a=aaa&m=bbb; 我自己写的正则,但匹配不到,求高手帮助写一下: preg_match("/((.*?\.php)\?(.*))(?(&.*))/is",$str,$arr); 想要的结果:当链接后面存在 &m=xxx 时,把 这里的结果也分段出来,不存在就只配置前面的
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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...
Java
正则表达式
,
正则表达式
匹配
a标签下的链接,
正则表达式
基础
在一次Java程序设计课程中,在课堂上了解到了
正则表达式
,然后自己去百度了一番,发现
正则表达式
应用的范围还是比较广泛的,在Python爬虫爬取数据时候,也会用上
正则表达式
,所以决定花点心思去学习一下正则...
史上最全的
正则表达式
-
匹配
中英文、字母和数字
在做项目的过程中,使用
正则表达式
来
匹配
一段文本中的特定种类字符,是比较常用的一种方式,下面是对常用的正则
匹配
做了一个归纳整理。 1、
匹配
中文:[\u4e00-\u9fa5] 2、英文字母:[a-zA-Z] 3、数字:[0-9] 4、
匹配
...
Python
正则表达式
匹配
中文
在使用Python的过程中,由于需求原因,我们经常需要在文本或者网页元素中用Python
正则表达式
匹配
中文,但是我们经常所熟知的
正则表达式
却只能匹 配英文,而对于中文编码却望尘莫及,于是我大量Google,几经Baidu,花...
基础编程
21,891
社区成员
140,342
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章