Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用vim在html中搜索和删除一系列属性?_Html_Regex_Vim - Fatal编程技术网

如何使用vim在html中搜索和删除一系列属性?

如何使用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\+将匹配一个或多个空

我需要vim和regex的帮助

我有一个包含大量
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