嗨,我有一些preg替换的问题。我正在修复一些php脚本,将html标签与php分开,所以我尝试了这个:
$string = preg_replace('/print(agF1gTdKEBPd6CaJ((.*?)));/', '?>print(agF1gTdKEBPd6CaJ($1));<?php');
但它在agF1gTdKEBPd6CaJ
中不起作用,这里有一些变量:
print(agF1gTdKEBPd6CaJ($pnjkaa235));
print(agF1gTdKEBPd6CaJ($srpmjk236));
print(agF1gTdKEBPd6CaJ($ydxxqb237));
答案 0 :(得分:2)
使用preg_replace
/print\(agF1gTdKEBPd6CaJ\((.*?)\)\);/
的第一部分
您还需要向preg_replace
添加一个thrid参数,其中包含您要搜索的文字:http://us.php.net/manual/en/function.preg-replace.php
答案 1 :(得分:1)
'/print(agF1gTdKEBPd6CaJ((.*?)));/'
=&gt; '/print\(agF1gTdKEBPd6CaJ\((.*?)\)\);/'