我需要使用preg_match_all
在给定文本中重复出现。例如,
输入:“Lorem Ipsum只是 [重复] 虚拟 [/重复] 打印和排版行业的文字。”
<登记/>
输出:“Lorem Ipsum只是打印和排版行业的虚拟虚拟文本。”
例子已经尝试但我的局限没有帮助
我很感激谁能帮助我,谢谢
答案 0 :(得分:1)
只需使用preg_replace:
$output = preg_replace ("#\[repeat\](.+)\[/repeat\]#isU", "$1$1", $input);
你已经完成了。 :)
答案 1 :(得分:0)
您还需要替换[repeat]的出现次数。
基于@Jerska回答:
$output = preg_replace ("#(\[repeat\])(.+)(\[/repeat\])#isU", '$2$2', $input);