我尝试在这句话的最后只获取大写字母
abc N°12558 to company ABC DEF GH 123
我只想选择 ABC DEF GH
我尝试了这个,但是最后一个 make 问题中的数字
(.[A-Z\s]+)*$
最佳答案
您可以使用此正则表达式进行前瞻:
\b[A-Z]+(?:\s+[A-Z]+)*(?=[^A-Z]*$)
正则表达式详细信息:
\b
:字边界[A-Z]+
:匹配包含 1 个以上大写字母的单词(?:\s+[A-Z]+)*
:匹配 0 个或多个空格分隔的大写单词(?=[^A-Z]*$)
:先行断言前面没有任何大写字母
关于正则表达式 - 只获取最后一个大写字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65598269/