gpt4 book ai didi

python - 如何捕捉python语法错误?

转载 作者:行者123 更新时间:2023-12-03 09:14:52 25 4
gpt4 key购买 nike

try:
pattern=r'<tr><td><a href='(?P<link>[\s\S]*?)'[\s\S]*?><img src='(?P<img>[\s\S]*?)' width='130' height='130'[\s\S]*?/></a></td>'
except:
try:
pattern=r"<tr><td><a href='(?P<link>[\s\S]*?)'[\s\S]*?><img src='(?P<img>[\s\S]*?)' width='130' height='130'[\s\S]*?/></a></td>"
except:
pattern=r"""<tr><td><a href='(?P<link>[\s\S]*?)'[\s\S]*?><img src='(?P<img>[\s\S]*?)' width='130' height='130'[\s\S]*?/></a></td>"""

我正在通过工具编写正则表达式,然后生成python代码。在某些情况下,我需要使用'或“或”“”来包装正则表达式。我想尝试/排除错误。如果捕获到错误,则可以尝试另一个。但这没有用。有什么帮助吗?

最佳答案

Python中的try/except语句用于程序运行时发生的错误。另一方面,您会遇到编译期间发生的错误。在这种情况下,try/except将无济于事。

看起来最好还是始终使用"""包围包含不同引号的正则表达式。在Python中,唯一不能放在三引号字符串内的是三引号。

关于python - 如何捕捉python语法错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3904054/

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