我们如何使用regexp(replace)来查找以下CSS的所有实例 代码在一个长字符串中删除它们(XMP代码是我添加的)?谢谢。
<xmp>
body { font-family : "Courier New", Courier, monospace; font-size : 9pt; valign : top; text-align : left; line-height: 9pt }
td {
font-family : "Courier New", Courier, monospace; font-size : 9pt; valign : top; text-align : left; line-height: 9pt }
</xmp>
答案 0 :(得分:0)
假设您提供的字符串位于myString
内且所有css代码位于cssString
内。
cssString = cssString.replace(myString, '');
答案 1 :(得分:0)
如果要删除“\\ \\”及其中包含的内容!这是你在python中的表现:
s="<xmp> your css code</xmp>"
s=re.sub("<xmp>.*</xmp>", " ",s)
输出:
>>>s
''
在上面的代码中,我替换了以tag开头的所有东西,$'。*'基本上告诉python解释器包含所有字符,直到结束标记并用$“”替换整个东西。
如果您只想删除标签的内容,那么:
s="<xmp> your css code</xmp>"
code_inside_xmptag=re.search("<xmp>(*.)</xmp>",string)
s=re.sub(code_inside_xmptag.group(1)," ",string)
输出:
>>>s
<xmp> </xmp>
在这里,我基本上搜索标签并为包含的内容创建一个组。 我传递的是要替换/替换的字符串。 您可以在python中阅读有关正则表达式的更多信息:Here