Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/237.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/18.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 预替换ID号_Php_Regex_Replace - Fatal编程技术网

Php 预替换ID号

Php 预替换ID号,php,regex,replace,Php,Regex,Replace,我想找到id=“left-tabs(任意数字)”并将其替换为id=“left-tabs99” 我做错了什么 preg\u replace(“/id='tabs-left(\d+)'/”,“id='tabs-left99'”,$form\u start)一件事是,您似乎在表达式中查找单引号,而字符串中有双引号。试试这个 preg_replace("/id=\"tabs-left([0-9]+)\"/", "id='tabs-left99'", $form_start); id=“不同于id=”(

我想找到
id=“left-tabs(任意数字)”
并将其替换为
id=“left-tabs99”

我做错了什么


preg\u replace(“/id='tabs-left(\d+)'/”,“id='tabs-left99'”,$form\u start)

一件事是,您似乎在表达式中查找单引号,而字符串中有双引号。

试试这个

preg_replace("/id=\"tabs-left([0-9]+)\"/", "id='tabs-left99'", $form_start);

id=“
不同于
id=”
(双引号/单引号)。为什么要用正则表达式处理HTML?HTML解析器构建DOM和XPath更可靠。哇,我觉得很愚蠢……我甚至没有想到单引号和双引号。谢谢