我正在尝试在文本文件中查找大写的短语。
我想出了一个正则表达式,它捕获了像“新贷款人”这样的短语:
(?:[A-Z][A-z]+(?:\x20+|\,|\.|\:|\;|\r|\n|\t|\x29|\x22|\x2D|\x26))+
但我对"Bank of England"
这样的短语感到难过。很少有非资本化的词会出现(of|and|or)
,但我正努力让正则表达式匹配"Bank of"
以外。有人能指出我正确的方向吗?
提前致谢。
答案 0 :(得分:0)
试试这个:
(?:\b([A-Z]\w+)\b(?:\s|of|and|or)*)+