regex - 在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">
我可以将其修改为也可以使用多行标签吗?
解决方案
你可以试试这个<meta([^>]*)([\n\s\S])content="[^"]+">
。
[\n\s\S]
我通过添加与任何新行或任何内容匹配的组来更改您的正则表达式
推荐阅读
- avaudioengine - 不为连续安排的文件调用 AVAudioPlayerNode 完成回调
- python-3.x - 从熊猫数据框中删除特定行
- reactjs - 一般问题 - 何时使用 redux store?
- git - 如何在 GitHub 操作中签出子模块?
- swift - 无法推断通用参数“D”
- python - ipykernel_launcher.py:错误:无法识别的参数
- r - R/Shiny:selectInput 字段中的多个默认值
- asp.net-mvc - 如何首先使用 EDMX 从 ASP .NET MVC DB 迁移到 ASP .Net Core 3.1
- python - 如何在 Python 中将对象的属性写入 .txt 文件
- javascript - 我可以这样使用 removeEventListener 吗?