gpt4 book ai didi

python - 使用正则表达式查找大写字母不在句子开头的单词

转载 作者:太空宇宙 更新时间:2023-11-03 11:09:37 25 4
gpt4 key购买 nike

我试图使用 Python 和正则表达式在一段文本中查找以大写字母开头但不在句子开头的单词。

我能想到的最好方法是检查单词前面没有句号和空格。我很确定我需要使用负面回顾。这是我目前所拥有的,它会运行但始终不返回任何内容:

(?<!\.\s)\b[A-Z][a-z]*\b

我认为问题可能出在单词边界\b 内使用 [A-Z][a-z]*,但我真的不确定。

感谢您的帮助。

最佳答案

您的正则表达式似乎有效:

In [6]: import re

In [7]: re.findall(r'(?<!\.\s)\b[A-Z][a-z]*\b', 'lookbehind. This is what I have')
Out[7]: ['I']

确保在指定正则表达式时使用原始字符串 (r'...')。

如果您有一些正则表达式不起作用的特定输入,请将它们添加到您的问题中。

关于python - 使用正则表达式查找大写字母不在句子开头的单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8745821/

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