re.sub不影响括号内的值

时间:2017-12-01 17:32:32

标签: python regex

a = re.sub('"', '-','<font color="#000000"face="Verdana,Geneva,Arial,Helvetica,sans-serif" size="-2">10’0”</font>')

结果是:

<font color=-#000000- face=-Verdana,Geneva,Arial,Helvetica,sans-serif- size=--2->10’0”</font>

为什么不会影响10&#39; 0&#34;在括号内?

1 个答案:

答案 0 :(得分:2)

您需要更改要搜索的报价类型。此外,您可以使用|字符搜索'

import re
a = re.sub('"|’|”', "-",'<font color="#000000"face="Verdana,Geneva,Arial,Helvetica,sans-serif" size="-2">10’0”</font>')

输出:

'<font color=-#000000-face=-Verdana,Geneva,Arial,Helvetica,sans-serif- size=--2->10-0-</font>'