我是新的正则表达式,我想捕捉多个大写单词。 有时大写字母之间可能有特殊的字符。你知道吗
示例1:
string = string = 'MY MANAGEMENT PRIOR ASSESSMENT / NEW PLANNING SUPRESS RATE - TEAM : 14
我要正则表达式捕捉所有大写单词和分隔它们的特殊字符
"MY MANAGEMENT PRIOR ASSESSMENT / NEW PLANNING SUPRESS RATE - TEAM"
示例2:
string2 = 'SPORT/TRACK INFO ¶·»Sport Coverage(s): All Sport primary ¶·»WWE Hi-Low: ¶·»BBC Hi-Low: ¶·»Sports Issues: can run forever ¶·»BBC Sports: kjkj '
我希望正则表达式捕获"SPORT/TRACK INFO", "WWE", "BBC"
鉴于大写字母需要与小写字母分开
在单词之间可以有空格,-,/,\是这样的:
[A-Z](?<![a-zA-Z][A-Z])(?:[A-Z]|[-\s/\\])*(?<=[A-Z])(?![a-zA-Z])
https://regex101.com/r/28FR7s/1
Python
findall()
示例代码相关问题 更多 >
编程相关推荐