我有以下字符串:
WOA: 1234-123 - Text Text Text Text
或
WOA 0123 Text Text Text
或
WOA 012345678 - Text Text Text
我只需要从这些字符串中获取数字(如果数字中包含破折号,我也需要破折号,但如果最后破折号,我不需要它)。 我知道我可以使用ASCII代码来实现它,但是使用Regex会看起来好多了,但我在Regex中的知识非常有限,所以请帮助。
答案 0 :(得分:7)
可能你正在寻找这个正则表达式:
[0-9]+(-[0-9]+)*