尝试用' xxx'替换html文件中的文本块。使用re.sub,python 2.7。我只能使用没有空格或新行的基本字符串。此代码找不到任何要替换的内容我尝试过DOTALL等等,但没有任何作用。它只打印整个文件。我已成功使用了re.search,但这不会奏效。
CODE:
print re.sub(r'table\sstyle\=(.+)script', r'xxx', text, re.S)
IS SEARCHING(文字):
<table style="background-color: #ecddb0">
<tbody>
<TR>
<TD>
<style type="text/css">
body {
background-color: #ffffff;
margin: 0px;
padding: 0px 0 0 0px;
</style>
<script type="text/javascript
答案 0 :(得分:4)
re.sub
的第四个参数是count
。您想要设置flags
:
re.sub(r'table\sstyle\=(.+)script', r'xxx', text, flags=re.S)