有以下字符串
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-08-18 10:52:53 +08:00 via Android
去看一遍正则表达式基础就会了。
|
2
Kirscheis 2018-08-18 10:56:42 +08:00 via Android
stream-(\d+)
|
3
pppguest3962 OP |
4
littleylv 2018-08-18 11:17:20 +08:00
这是非常基础的正则了啊
实在不行找个在线正则的网站( http://tool.oschina.net/regex/ ),自己慢慢试,边学边理解 |
5
laydown 2018-08-18 11:54:53 +08:00 via iPhone
或许可行,没测试哈,试试:
steam-(\d+)(?=\D) 为什么第三个例子你要取 123,不是 1231 ? |
6
ddzzhen 2018-08-18 22:40:44 +08:00
最笨的办法就是正则套正则
|