gpt4 book ai didi

python - 为什么我的正则表达式找不到结果?

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

数据是这样的:

post date='2008-7' postCount='8' viewCount='24308' questionCount='5' answerCount='76' answeredQuestion='5'

这是我的任务代码:

p1 = re.compile(r"post date")
m1 = p1.search(postline)
if m1:
month = re.search(r'post date="([\d\W]+)"', postline).group(1)

最佳答案

您正在搜索双引号 ",而您的示例是使用单引号 '

re.search(r'post date="([\d\W]+)"'
^ ^

.

post date='2008-7' postCount='8' viewCount='24308' questionCount='5' answerCount='76' answeredQuestion='5'
^ ^

编辑: 问题不再出在正则表达式中,而是出在您的 python 中。这是一个例子:

import re
postline = "post date='2008-7' postCount='8' viewCount='24308' questionCount='5' answerCount='76' answeredQuestion='5'"
pattern = "post date='([\d\W]+)'"

p1 = re.compile(pattern)
date = p1.search(postline).group(1)
print date

输出:

2008-7

关于python - 为什么我的正则表达式找不到结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8058731/

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