【发布时间】:2013-05-28 19:48:19
【问题描述】:
我正在将较旧的 Python 代码移植到 Python 3。该代码在 Python 2.7 中运行。以下行正在创建不平衡括号错误:
pp = re.compile('\\\([^\\<\/td\ *\>\([^\<]*)\<\/td\ *\>\[^\<]*\<\/td\ *\>\([^\<]*)\<\/td\ *\>\([^\<]*)\<\/td\ *\>\([^\<]*)\<\/td\ *\>\<\/tr\ *\>')
我不知道如何解决这个问题。任何建议将不胜感激如何分解并弄清楚。
【问题讨论】:
-
太棒了,蝙蝠侠!使用
r''原始字符串文字来减少所有这些。/不需要转义。 -
而且代码对我来说不在 Python 2.7 上工作。
-
哦,也许您想改用 HTML 解析器?我怀疑你的代码使用 BeautifulSoup 会简单得多。
-
@MartijnPieters,你是说 WATman 吗? :P 对不起...
标签: python regex python-3.x parentheses