使用正则表达式获取所有大写单词

时间:2018-05-02 07:34:30

标签: .net regex vb.net

所以我想使用正则表达式从字符串中获取所有大写单词,但我希望将单词分组,并且它们之间会有一个空格。我将举例说明我想要的内容。我想要的单词将包含所有字母大写。

“这是一个大写字符串,而这是另一个。”

我想知道我是否能得到这样的字样:

第一项:大写字符串

第二项:这是另一个

2 个答案:

答案 0 :(得分:1)

[A-Z\d]{2,}[ ][A-Z\d]{2,}\b - 最少2个字母,两个字以空格分隔
[A-Z\d]{1,}[ ][A-Z\d]{1,}\b - min 1首都用空格分隔的两个字母单词

答案 1 :(得分:1)

我不是正则表达式专家,但也许这会有用吗?

\b(?! )[ A-Z]+(?<! )\b

https://regexr.com/3ordm 1