社区
基础编程
帖子详情
正则表达式如何匹配两种情况
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 时,把 这里的结果也分段出来,不存在就只配置前面的
...全文
493
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”) return false isMatch(“aa”, “a*”) return true isMatch(“aa”, “.*”) return true isMatch(“ab”, “.*”) return true ..
史上最全的
正则表达式
-
匹配
中英文、字母和数字
在做项目的过程中,使用
正则表达式
来
匹配
一段文本中的特定种类字符,是比较常用的一种方式,下面是对常用的正则
匹配
做了一个归纳整理。 1、
匹配
中文:[\u4e00-\u9fa5] 2、英文字母:[a-zA-Z] 3、数字:[0-9] 4、
匹配
中文,英文字母和数字及下划线:^[\u4e00-\u9fa5_a-zA-Z0-9]+$ 同时判断输入长度: [\u4e00-\u9fa5_a-zA-Z0-9_...
Java
正则表达式
,
正则表达式
匹配
a标签下的链接,
正则表达式
基础
编程环境 windows 10 eclipse 前言 在一次Java程序设计课程中,在课堂上了解到了
正则表达式
,然后自己去百度了一番,发现
正则表达式
应用的范围还是比较广泛的,在Python爬虫爬取数据时候,也会用上
正则表达式
,所以决定花点心思去学习一下
正则表达式
。
正则表达式
语法 普通字符
正则表达式
说明 [123abc]
匹配
[…]括号里边的所有字符,相当于
匹配
1或2或3或a或b或c, 等价于[1|2|3|a|b|c] [^123abc]
匹配
除了[…]之外的
正则表达式
匹配
不包含某些字符串的技巧
经常我们会遇到想找出不包含某个字符串的文本,程序员最容易想到的是在
正则表达式
里使用,^(hede)来过滤”hede”字串,但这种写法是错误的。我们可以这样写:[^hede],但这样的
正则表达式
完全是另外一个意思,它的意思是字符串里不能包含‘h',‘e',‘d'三个但字符。那什么样的
正则表达式
能过滤出不包含完整“hello”字串的信息呢? 事实上,说
正则表达式
里不支持逆向
匹配
并不是百分之百的正
基础编程
21,893
社区成员
140,347
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章