首页 > 解决方案 > 在vscode中将html标签与正则表达式匹配

问题描述

我有正则表达式<meta[^>]*content="[^"]+">,并希望将其与 vscode 搜索和替换一起使用以从标签中删除content属性。meta当标签仅在一行时它工作正常:

<meta http-equiv="X-UA-Compatible" content="IE=edge">

问题是它不适用于跨越多行的标签,例如:

<meta http-equiv="X-UA-Compatible" 
    content="IE=edge">

我可以将其修改为也可以使用多行标签吗?

标签: regexvisual-studio-code

解决方案


你可以试试这个<meta([^>]*)([\n\s\S])content="[^"]+">

[\n\s\S]我通过添加与任何新行或任何内容匹配的组来更改您的正则表达式


推荐阅读