gpt4 book ai didi

正则表达式获取以大写字母开头的单词或一系列单词

转载 作者:行者123 更新时间:2023-12-01 22:43:28 25 4
gpt4 key购买 nike

我想要获取以大写字母开头的所有单词,以及每个以大写字母开头的连续单词组。

例如在句子中,

Obama told reporters in Washington that he and Netanyahu are opposed to Iran's calls for "Death To America"

我想要得到

[Obama, Washington, Netanyahu, Iran's, Death To America]

我已经尝试过

([A-Z][a-z]*\s)+

表示“大写字母后跟任意数量的小写字母,后跟空格,任意次数。

我以为这会起作用,但事实并非如此。有什么建议吗?

最佳答案

伊朗的[A-Z][a-z]不匹配;在您的集合中添加 '

Death To America 不完全匹配,因为最后一个单词后面没有空格。

均已修复

([A-Z][a-z']*)(\s[A-Z][a-z']*)*

没有不以大写开头但中间有一个的单词;如果您想忽略这些,请使用分词符:

\b([A-Z][a-z']*)(\s[A-Z][a-z']*)*\b

关于正则表达式获取以大写字母开头的单词或一系列单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29288017/

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