如何使用vim搜索和删除html中的一系列属性?
我需要 vim 和正则表达式方面的帮助。
我有一个包含很多的 html 文件,class="..."
例如
<td><p>80 €</p></td>
<td><p>90 €</p></td>
由于我没有使用任何 css,我想删除它们。我试过:
:%s/class="[a-z0-9]"//g
但它不起作用。我究竟做错了什么?
回答
使用class="[a-z0-9]"
模式,您可以在引号之间匹配单个字母数字字符,而可能有除双引号之外的任何文本。
您可能还想删除class
.
您可以使用
:%s/s+class="[^"]*"//g
在这里,s+
将匹配一个或多个空白字符,class="
匹配一个文字字符串,然后[^"]*
找到除"
尽可能多之外的任何零个或多个字符,然后"
匹配右双引号。