如何使用Regex从字符串中获取数字?

时间:2013-11-08 14:23:28

标签: c# regex string substring

我有以下字符串:

WOA: 1234-123 - Text Text Text Text

WOA 0123 Text Text Text

WOA 012345678 - Text Text Text

我只需要从这些字符串中获取数字(如果数字中包含破折号,我也需要破折号,但如果最后破折号,我不需要它)。 我知道我可以使用ASCII代码来实现它,但是使用Regex会看起来好多了,但我在Regex中的知识非常有限,所以请帮助。

1 个答案:

答案 0 :(得分:7)

可能你正在寻找这个正则表达式:

[0-9]+(-[0-9]+)*