问题描述
我要更改此内容
<div class="panel panel-default">
...
</div>
对此:
<x-panel>
...
</x-panel>
我正在使用Replace in Path
功能。
<div class="panel panel-default">[^>]*>[^{]*</div>
我在Replace
框中输入的内容:
<x-panel>$1</x-panel>
这给了我这个错误:
You have entered malformed replacement string $1
解决方法
这是工作示例:
https://regex101.com/r/UQrpTV/1
第一组是> (<div.*.panel-default\"\>)
second> (.*)
第三结束标记> (<\/div>)
然后替换第二组> <x-panel>$2</x-panel>
我没有phpstorm,但是请注意,您必须启用全局,多行,不区分大小写的字符,并且不匹配新行以使其在我认为的编辑器中正常工作