在一个长长的字符串中有这么几个东西:{$var},{$wtf},{$mdzz}
我想通过一个preg_replace把它们分别替换成
<?php echo $var;?>
<?php echo $wtf;?>
<?php echo $mdzz;?>
该怎么写这正则表达式?
在一个长长的字符串中有这么几个东西:{$var},{$wtf},{$mdzz}
我想通过一个preg_replace把它们分别替换成
<?php echo $var;?>
<?php echo $wtf;?>
<?php echo $mdzz;?>
该怎么写这正则表达式?
为什么要这样做呢? echo "{$a},{$b},{$c}"
和
echo $a;
echo ',';
echo $b;
echo ',';
echo $c;
是完全等价的。
1 回答4k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
2 回答2.2k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
2 回答2.2k 阅读
1 回答569 阅读✓ 已解决
使用如下匹配替换:
$msg = preg_replace("/{$var}/g", '<?php echo $var;?>', $msg);
单引号
'
中的代码不会被解析。