在python 2.7中重新生成

时间:2012-11-06 07:17:04

标签: python regex

尝试用' 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

1 个答案:

答案 0 :(得分:4)

re.sub的第四个参数是count。您想要设置flags

re.sub(r'table\sstyle\=(.+)script', r'xxx', text, flags=re.S)