有以下字符串
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
求问应该如何修改这个正则表达式呢? 谢谢解答~
1
rrfeng 2018 年 8 月 18 日 via Android
去看一遍正则表达式基础就会了。
|
2
Kirscheis 2018 年 8 月 18 日 via Android
stream-(\d+)
|
3
pppguest3962 OP |
4
U7Q5tLAex2FI0o0g 2018 年 8 月 18 日
这是非常基础的正则了啊
实在不行找个在线正则的网站( http://tool.oschina.net/regex/ ),自己慢慢试,边学边理解 |
5
laydown 2018 年 8 月 18 日 via iPhone
或许可行,没测试哈,试试:
steam-(\d+)(?=\D) 为什么第三个例子你要取 123,不是 1231 ? |
6
ddzzhen 2018 年 8 月 18 日
最笨的办法就是正则套正则
|