繁体   English   中英

使用正则表达式查找并用特定 class 替换打开和关闭 HTML 标记

[英]Find and replace opening and closing HTML tag with specific class using Regex

我想改变这个:

<div class="panel panel-default">
...
</div>

对此:

<x-panel>
...
</x-panel>

我正在使用Replace in Path功能。

我在Search框中输入的内容(这个似乎正确匹配):

<div class="panel panel-default">[^>]*>[^{]*</div>

我在Replace框中输入的内容:

<x-panel>$1</x-panel>

它给了我这个错误:

You have entered malformed replacement string $1

您输入了格式错误的替换字符串 $1

这是工作示例:

https://regex101.com/r/UQrpTV/1

第一组是 > (<div.*.panel-default\"\>)

第二 > (.*)

第三个结束标签 > (<\/div>)

然后你替换第二组 > <x-panel>$2</x-panel>

在此处输入图像描述

我没有 phpstorm 但也请注意,您必须启用全局、多行、不区分大小写并且不匹配新行才能让它在您的编辑器中像这样工作我认为

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM