正则表达式只获得第一个小数

时间:2016-02-23 13:48:10

标签: c# regex

我有一个"12.43 some non important stuff"类型的字符串,我希望得到数字12.43,但前提是它位于确切的位置,在这种情况下为0。

"\d+"将返回12.43,但即使是"hello world 12.43 some non important stuff",它也会返回。

如果它位于所需的位置,是否有一种简单的方法(甚至可能不是正则表达式)来获取小数?

1 个答案:

答案 0 :(得分:4)

您可以使用^(开始锚定)

^\d+

如果您知道具体职位(例如第5名),您可以执行以下操作:

^.{4}(\d+)