【发布时间】:2015-08-06 04:27:11
【问题描述】:
我有一个字符串 "myname 18-may 1234",我只想要使用正则表达式的整个字符串中的 "1234"。
我尝试使用\b([0-9]*)\b 正则表达式,结果得到了"18" 和"1234"。
但我只想要"1234" 而不是"18" 请建议正确的方法从整个单词中只选择"1234"。
字符串有时也会发生变化,字符串会出现"18-may 1234 myname" 或"18-may myname 1234"
是否有可能 - 只获得1234,而不是18?
【问题讨论】:
-
“1234”部分是否总是比“18”部分长? (我意识到这些只是示例)
-
\d+(?![-\w])试试这个。 -
有了我提供的答案,您的问题还存在吗?
-
请告诉我们你是如何测试正则表达式的。
-
请解释为什么我的问题被否决,如果你不解释,那么请投票给我的问题@stribizhev