gpt4 book ai didi

Python Regex 只匹配每个单词大写的地方

转载 作者:行者123 更新时间:2023-11-28 20:00:33 26 4
gpt4 key购买 nike

我想匹配所有单词都大写的字符串。

目前我尝试过这样的事情:

list = ["This sentence should Not Match", "This Should Only Match"]
match = []
for l in list:
x = re.search("^[A-Z]*.", l)
if x:
match.append(l)

例如,我希望正则表达式只匹配类似:“This Is A Good Example Here”,但不应匹配:“Something like this Here”,“HERE Is an example that Should NOT Match”,“TiHiS SeNtEnEcE”或“这不应该匹配.Foo”

我正在遍历大量新闻文章并尝试匹配所有标题。这些标题通常每个单词都大写。

最佳答案

你可以不用正则表达式:

l = ["This sentence should Not Match", "This Should Only Match"]
[s for s in l if s.istitle()]

输出:

['This Should Only Match']

关于Python Regex 只匹配每个单词大写的地方,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57369248/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com