首页
课程
问答
CTF
社区
招聘
峰会
发现
排行榜
知识库
工具下载
看雪20年
看雪商城
证书查询
登录
注册
首页
社区
课程
招聘
发现
问答
CTF
排行榜
知识库
工具下载
峰会
看雪商城
证书查询
社区
付费问答
发新帖
0
0
[旧帖]
一段正则表达式写法,匹配 "[:]",想请教下大家
0.00雪花
发表于: 2014-3-12 13:44
2725
[旧帖]
一段正则表达式写法,匹配 "[:]",想请教下大家
0.00雪花
无人区
2014-3-12 13:44
2725
工作过程中遇到要匹配
[str1:str2] 这样的字符,
写出正则 \[.+:.+\]
测试字符串:
[wegwwegw:w] erhwhwg [wegewrklkl:jkj] [1:2]
结果:
[
wegwwegw
:
w] erhwhwg [wegewrklkl:jkj] [1:2
]
''下划线字符是被匹配出的字符。
发现结果如上,我想要匹配所有单一的[:]类型字符串,而不是外围的一个。
怎样才能匹配出这样的字符串?:
[
wegwwegw
:
w
]
erhwhwg
[
wegewrklkl
:
jkj
]
[
1
:
2
]
也就是排除[]中再包含[] 符号的字符串,怎么写这个正则表达式?
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课
收藏
・
0
免费
・
0
支持
分享
分享到微信
分享到QQ
分享到微博
赞赏记录
参与人
雪币
留言
时间
查看更多
赞赏
×
1 雪花
5 雪花
10 雪花
20 雪花
50 雪花
80 雪花
100 雪花
150 雪花
200 雪花
支付方式:
微信支付
赞赏留言:
快捷留言
感谢分享~
精品文章~
原创内容~
精彩转帖~
助人为乐~
感谢分享~
最新回复
(
2
)
无人区
雪 币:
13
活跃值:
(10)
能力值:
( LV2,RANK:10 )
在线值:
发帖
4
回帖
25
粉丝
0
关注
私信
无人区
2
楼
解决了
\[(.*?):(.*?)\]
2014-3-12 14:21
0
ToMark
雪 币:
48
活跃值:
(11)
能力值:
( LV2,RANK:10 )
在线值:
发帖
1
回帖
5
粉丝
0
关注
私信
ToMark
3
楼
正则表达式的限定符如( * + {n,m} )匹配时,默认按最长可以匹配,即遇到限定符匹配就尽量"吞下"符合的字符,不符合匹配就吐一个出来,直到符合或没有可吐出来。
在限定符后加?,表明该限定符采用非贪心匹配,即遇到限定符匹配就尽量少"吞下"字符
故\[.+?:.+?\]
2014-7-1 17:03
0
游客
登录
|
注册
方可回帖
回帖
表情
雪币赚取及消费
高级回复
返回
无人区
4
发帖
25
回帖
10
RANK
关注
私信
他的文章
讨厌程序员,讨厌程序员这个工作。
5339
一段正则表达式写法,匹配 "[:]",想请教下大家
2726
dying in the sun
1863
关于我们
联系我们
企业服务
看雪公众号
专注于PC、移动、智能设备安全研究及逆向工程的开发者社区
看原图
赞赏
×
雪币:
+
留言:
快捷留言
为你点赞!
返回
顶部