如何替换以@@开头并以@@结尾的单词中的单词?
提前致谢
$str = 'This is test @@test123@@';
如何获得test123的位置并替换为另一个
解决方法:
并不是说你不一定要在这里使用正则表达式,但这里有一个替代方案:
鉴于:$str =’这是测试@@ 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