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更可靠。哇,我觉得很愚蠢……我甚至没有想到单引号和双引号。谢谢