gpt4 book ai didi

python - 正则表达式问题(python)

转载 作者:太空宇宙 更新时间:2023-11-04 11:01:00 25 4
gpt4 key购买 nike

我想读取一个 word html 文件并抓取任何包含名称字母的单词,但如果单词比名称长则不打印它们

# compiling the regular expression:
keyword = re.compile(r"^[(rR)|(yY)|(aA)|(nN)]{5}$/")

if keyword.search (line):
print line,

我捕获了这个词,但似乎没有适本地限制大小。

最佳答案

您似乎在寻找 keyword.match() 而不是 keyword.search()。你应该阅读 this part of the python documentation其中讨论了匹配和搜索之间的区别。

此外,您的正则表达式似乎完全不对... [] 分隔一组字符,因此您不能将组放在一起并围绕团体。如所写,您的表达式也将匹配所有 (, )|。您可以尝试以下操作:

keyword = re.compile(r"^[rRyYaAnN]{5}$")

关于python - 正则表达式问题(python),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5402900/

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