gpt4 book ai didi

python - 正则表达式未按预期运行

转载 作者:行者123 更新时间:2023-11-28 04:23:11 27 4
gpt4 key购买 nike

我有以下函数,它应该读取 .html文件并搜索 <input>标签,并注入(inject) <input type='hidden'>标记到要显示到页面中的字符串中。但是,永远不会满足该条件:(例如 if 语句永远不会执行。)我的正则表达式有什么问题?

 def print_choose( params, name ):

filename = path + name
f = open( filename, 'r' )
records = f.readlines()
print "Content-Type: text/html"
print
page = ""
flag = True
for record in records:
if re.match( '<input*', str(record) ) != None:
print record
page += record
page += "<input type='hidden' name='pagename' value='psychology' />"
else:
page += record

print page

谢谢

最佳答案

re.match 从字符串中的第一个字符开始。您确定不需要可以匹配字符串中间模式的 re.search 吗?

关于python - 正则表达式未按预期运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13059114/

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