一些preg_replace需要修复

时间:2012-10-16 15:34:11

标签: php regex preg-replace

嗨,我有一些preg替换的问题。我正在修复一些php脚本,将html标签与php分开,所以我尝试了这个:

$string = preg_replace('/print(agF1gTdKEBPd6CaJ((.*?)));/', '?>print(agF1gTdKEBPd6CaJ($1));<?php');

但它在agF1gTdKEBPd6CaJ中不起作用,这里有一些变量:

print(agF1gTdKEBPd6CaJ($pnjkaa235));
print(agF1gTdKEBPd6CaJ($srpmjk236));
print(agF1gTdKEBPd6CaJ($ydxxqb237));

2 个答案:

答案 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\((.*?)\)\);/'