0

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

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

但它不起作用agF1gTdKEBPd6CaJ这里有一些样本的变量:

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

2 回答 2

2

preg_replace更改with的第一部分/print\(agF1gTdKEBPd6CaJ\((.*?)\)\);/

您还需要添加一个第三个参数来preg_replace保存您正在搜索的文本: http: //us.php.net/manual/en/function.preg-replace.php

于 2012-10-16T15:42:11.063 回答
1

'/print(agF1gTdKEBPd6CaJ((.*?)));/'=>'/print\(agF1gTdKEBPd6CaJ\((.*?)\)\);/'

于 2012-10-16T15:40:50.047 回答