Skip to main content
 首页 » 编程设计

c#之正则表达式匹配空格之间的单词

2024年02月24日30bonelee

我需要一个匹配以下内容的正则表达式(括号表示我要匹配此部分,它们不在要匹配的实际字符串中!):

More Words: 
    6818 [some words]       641 [even more words] 

我尝试了以下方法:

(?<=[0-9]+\s)[a-z\s]+(?!\s{2,})

用文字来表达; “匹配所有单词,包括它们之间的空格,在 1 个或多个数字之后和 2 个或更多空格之前出现一个空格”但它会选择所有空格,并且有时会删除单词的最后一个字母(wtf?)

请您参考如下方法:

这对我有用

[0-9]+\s([a-z \s]+)\s\s