如何使用vim在html中搜索和删除一系列属性?
我需要vim和regex的帮助 我有一个包含大量如何使用vim在html中搜索和删除一系列属性?,html,regex,vim,Html,Regex,Vim,我需要vim和regex的帮助 我有一个包含大量class=“…” e、 g 80欧元 90欧元 因为我没有使用任何css,所以我想删除它们。 我试过: :%s/class=“[a-z0-9]”/g 但它不起作用。 我做错了什么?使用class=“[a-z0-9]”模式,您可以在引号之间匹配一个字母数字字符,而可能存在双引号以外的任何文本 您可能还希望删除类之前的空格 你可以用 :%s/\s\+class="[^"]*"//g 这里,\s\+将匹配一个或多个空
class=“…”
e、 g
80欧元
90欧元
因为我没有使用任何css,所以我想删除它们。
我试过:
:%s/class=“[a-z0-9]”/g
但它不起作用。
我做错了什么?使用class=“[a-z0-9]”
模式,您可以在引号之间匹配一个字母数字字符,而可能存在双引号以外的任何文本
您可能还希望删除类
之前的空格
你可以用
:%s/\s\+class="[^"]*"//g
这里,
\s\+
将匹配一个或多个空格字符,class=“
匹配一个文本字符串,然后[^”]*
尽可能多地查找除“
以外的任何零个或多个字符,然后一个”
匹配结束双引号。在引号之间匹配一个alnum字符。使用:%s/\s*class=“[^”]*”//g
效果很好!Thx!我是新来的正则表达式。请解释一下好吗?请看下面我的答案。
:%s/\s\+class="[^"]*"//g