正则表达式在崇高的两个标签之间查找和替换
regex find and replace between two tags in sublime
有谁知道如何在两个闭包之间进行查找替换。
(例如我想查找并替换
{!! random content between !!}
到
{{ random content between }}
所以基本上,只是更改括号并忽略它们之间的内容。
我会用 sublime 来做这件事。
编辑:为了更好地说明:我希望同时执行这两个标记,因为某些元素需要保留括号。
尝试 ({)!!|!!(})
并替换为 </code>。捕获组将大括号捕获到 <code>
和 </code>.</p>
<p>见<a href="https://regex101.com/r/kV5eI8/1" rel="nofollow">demo at regex101</a></p>
<p>或捕捉两者之间的内容:<code>{!!(.*?)!!}
并替换为 {}
试试下面的代码,它将帮助您假设 $subject 包含您的格式化数据
$subject='{!! random content between{!! random content between !!} !!}';
$subject= str_replace('{!!', '{{',$subject );
$subject= str_replace('!!}', '}}', $subject);
echo $subject;
有谁知道如何在两个闭包之间进行查找替换。
(例如我想查找并替换
{!! random content between !!}
到
{{ random content between }}
所以基本上,只是更改括号并忽略它们之间的内容。
我会用 sublime 来做这件事。
编辑:为了更好地说明:我希望同时执行这两个标记,因为某些元素需要保留括号。
尝试 ({)!!|!!(})
并替换为 </code>。捕获组将大括号捕获到 <code>
和 </code>.</p>
<p>见<a href="https://regex101.com/r/kV5eI8/1" rel="nofollow">demo at regex101</a></p>
<p>或捕捉两者之间的内容:<code>{!!(.*?)!!}
并替换为 {}
试试下面的代码,它将帮助您假设 $subject 包含您的格式化数据
$subject='{!! random content between{!! random content between !!} !!}';
$subject= str_replace('{!!', '{{',$subject );
$subject= str_replace('!!}', '}}', $subject);
echo $subject;