【发布时间】:2017-01-27 07:08:31
【问题描述】:
为什么这个匹配如预期,但未能 sub?单行 s 工作正常。
import re
s = """<script>
wut</script>"""
print(re.match('<script(.*?)</script>', s, re.DOTALL).groups())
# Returns ('>\nwut',)
print(re.sub('<script(.*?)</script>', '', s, re.DOTALL))
# Returns <script>
# wut</script>
我只是想明白这一点;无需建议 Beautiful Soup 或手动解析。
【问题讨论】: