本文介绍了如何在C#中使用正则表达式获取某个特定单词之前的数字?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

We will use below regex to get the digits before the words.

示例:

(\ d +)\ s * someWord

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

But sometimes anything will come between Number and word.Please see the below example line.

例如:

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

How to get the exact digit before that word using regex?

请给我您的建议.

推荐答案

执行此操作:

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

除了数字本身,您需要接受其他任何内容.我还考虑了 w W ,因为您的示例包含了两者.

You need to accept anything other than digits themselves.Also I considered both w and W since your examples contained both.

演示

这篇关于如何在C#中使用正则表达式获取某个特定单词之前的数字?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

11-03 04:07