gpt4 book ai didi

Python - 重新 - 需要正则表达式的帮助

转载 作者:行者123 更新时间:2023-11-28 21:55:47 26 4
gpt4 key购买 nike

我自己搜索过,没能成功的正则表达式。

我有一个 html 文件,其中包含 [] 之间的变量我想把每一个字都写进去。

<div id='client_info'>
<p><b>[client_name]</b><br/><b>[client_company]</b></p>
<p>[client_address]<br/>[client_CP]<br/>[client_city]</p>
</div>

它应该给我一个包含“client_name”、“client_company”、“client_address”……的数组

我已经这样做了:

vars = re.search('\[(.*)\]', html_template)
groups = vars.groups()
print groups

但它输出 ('client_name]</b><br/><b>[client_company',)

我试过玩^$但没有成功。

感谢您的帮助。

最佳答案

要么使用非贪婪量词,像这样:

re.search('\[(.*?)\]', html_template)

或者一个字符类,像这样:

re.search('\[([^\]]*)\]', html_template)

并使用re.findall获取所有匹配的子字符串。

关于Python - 重新 - 需要正则表达式的帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22425626/

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