Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 一些preg_需要修复_Php_Regex_Preg Replace - Fatal编程技术网

Php 一些preg_需要修复

Php 一些preg_需要修复,php,regex,preg-replace,Php,Regex,Preg Replace,嗨,我有一些preg替换的问题。我正在修复一些php脚本,将html标记与php分离,因此我尝试了以下方法: $string = preg_replace('/print(agF1gTdKEBPd6CaJ((.*?)));/', '?>print(agF1gTdKEBPd6CaJ($1));<?php'); '/print(agF1gTdKEBPd6CaJ((.*));/'=>'/print\(agF1gTdKEBPd6CaJ\(.*)\);/''/print(agF1gTdKEB

嗨,我有一些preg替换的问题。我正在修复一些php脚本,将html标记与php分离,因此我尝试了以下方法:

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

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

preg>的第一部分替换为
/print\(agF1gTdKEBPd6CaJ\(.*)\)/


您还需要向保存您正在搜索的文本的
preg\u replace
添加第三个参数:

preg\u replace
的第一部分更改为
/print\(agF1gTdKEBPd6CaJ\(*?)/


您还需要向保存正在搜索的文本的
preg\u replace
中添加第三个参数:

您需要使用
转义
)\(
对于值的字面表示,而不是正则表达式符号。哇,这是如何得到4个向下投票的?如果你不知道这是一件事,那么单靠你自己是不容易找到转义序列的。另外,这个问题提供了自己的尝试和示例。我不知道,但要感谢Jon和s.Webbandity,你需要这样做用
\(
对于值的文字表示,而不是正则表达式符号。哇,这是如何得到4个向下投票的?如果你不知道这是一件事,那么单独找到转义序列就不那么容易了。另外,这个问题提供了自己的尝试和示例。我不知道,但要感谢Jon和s.Webbandittank的伙伴你帮我修;)你帮我修;)
print(agF1gTdKEBPd6CaJ($pnjkaa235));
print(agF1gTdKEBPd6CaJ($srpmjk236));
print(agF1gTdKEBPd6CaJ($ydxxqb237));