【发布时间】:2012-05-09 19:47:30
【问题描述】:
我正在尝试使用正则表达式从句子中检索特定字符串。 这是我最初的正则表达式:
Regex Reg = new Regex(@"^[KB|kb](\w+)[-]?(\w+)$");
From input of :
word word word (KB92922-WMP9) word.
word word word (KB929222910) word word.
word word kb28928282 word word.
应该可以检索到:
KB92922-WMP9
KB929222910
kb28928282
将它们视为句子,我们通过一次传递一个句子来检索数据。检索不带括号的数据。
这将如何运作?我不知道。我想我的正则表达式是正确的,但我不太确定如何检索数据。
【问题讨论】:
-
请不要在标题前加上“C# -”之类的前缀。这就是标签的用途。
-
我发现这在测试正则表达式时非常有用:derekslager.com/blog/posts/2007/09/…
标签: c# regex data-retrieval