如何将以@@开头、以@@结尾的单词替换为其他单词?
提前谢谢

$str = 'This is test @@test123@@';

如何得到test123的位置并替换为另一个

最佳答案

不是说您不一定要在这里使用正则表达式,但这里有一个替代方法:
给出:$str = 'This is test @@test123@@';

$new_str = substr($str, strpos($str, "@@")+2, (strpos($str, "@@", $start))-(strpos($str, "@@")+2));

或者,同样的问题:
$start = strpos($str, "@@")+2;
$end = strpos($str, "@@", $start);
$new_str = substr($str, $start, $end-$start);

输出:
echo $new_str; // test123

09-08 03:06