Skip to main content
 首页 » 编程设计

c#之如何在 C# 中使用正则表达式获取某个特定单词之前的数字

2024年02月24日30haluo1

我们将使用下面的正则表达式来获取单词前的数字。

示例:

838123 someWord 8 someWord 12 someWord

(\d+)\s*someWord

但有时数字和单词之间会出现任何东西。请看下面的示例行。

例如:

43434 of someword 12 anything someword 2323 new someword

如何使用正则表达式获取该词之前的确切数字?

请给我您的建议。

请您参考如下方法:

这样做:

(\d+)[^\d]+some[wW]ord

您需要接受除数字本身以外的任何内容。 此外,我同时考虑了 w 和 W,因为您的示例同时包含这两者。

Demo