我有一个看起来像这样的字符串:
$post = "Test $asd$ lol test asd $test$";
我希望它成为:
$post = "Test [bb]asd[/bb] lol test asd [bb]test[/bb]";
哪种方法最简单/最好?请注意,$ occurrence数的出现次数不同。基本思想是分别用[b] [/ bb]替换所有其他事件。
我希望你明白。
答案 0 :(得分:2)
试试这个:
<?php
$str = $post = 'Test $asd$ lol test asd $test$';
echo preg_replace('/\$(\w+)\$/','[bb]$1[/bb]',$str);
?>
输出:
Test [bb]asd[/bb] lol test asd [bb]test[/bb]