有谁知道如何在两个闭包之间找到替换。
(例如我想找到并替换
{!! random content between !!}
到
{{ random content between }}
基本上,只需更改括号并忽略它们之间的内容即可。
我会使用sublime来做到这一点。
编辑:为了更好地澄清:我希望一次做两个标签,因为有些元素需要保留括号。
答案 0 :(得分:2)
尝试({)!!|!!(})
并替换为$1$2
。捕获组将括号捕获到$1
和$2
。
或捕捉其间的内容:{!!(.*?)!!}
并替换为{$1}
答案 1 :(得分:2)
尝试以下代码,它将帮助您假设$ subject包含您的格式化数据
$subject='{!! random content between{!! random content between !!} !!}';
$subject= str_replace('{!!', '{{',$subject );
$subject= str_replace('!!}', '}}', $subject);
echo $subject;