有以下字符串
stream-18
stream-45ABC77
stream-1231#786
stream-16998 786%99
stream-113' '786%99
stream-106 786%99
小弟不才,只能做出这种匹配:stream-(.*?)
把后面的内容全部都截取了,但只需要截取到连续数字的,最后一个数字
只截取
18
45
123
16998
113
106
求问应该如何修改这个正则表达式呢? 谢谢解答~
有以下字符串
stream-18
stream-45ABC77
stream-1231#786
stream-16998 786%99
stream-113' '786%99
stream-106 786%99
小弟不才,只能做出这种匹配:stream-(.*?)
把后面的内容全部都截取了,但只需要截取到连续数字的,最后一个数字
只截取
18
45
123
16998
113
106
求问应该如何修改这个正则表达式呢? 谢谢解答~
|
rrfengAug 18, 2018 via Android
1
去看一遍正则表达式基础就会了。
|
|
KirscheisAug 18, 2018 via Android
2
stream-(\d+)
|
|
3
|
|
U7Q5tLAex2FI0o0gAug 18, 2018
4
这是非常基础的正则了啊
实在不行找个在线正则的网站( http://tool.oschina.net/regex/ ),自己慢慢试,边学边理解 |
|
laydownAug 18, 2018 via iPhone
5
或许可行,没测试哈,试试:
steam-(\d+)(?=\D) 为什么第三个例子你要取 123,不是 1231 ? |
|
ddzzhenAug 18, 2018
6
最笨的办法就是正则套正则
|