【问题标题】:Preg Replace ID NumberPreg 更换身份证号码
【发布时间】:2011-07-03 07:55:57
【问题描述】:

我想找到id="left-tabs( any digit )" 并将其替换为id="left-tabs99"

我做错了什么?

preg_replace("/id='tabs-left(\d+)'/", "id='tabs-left99'", $form_start);

【问题讨论】:

  • id="id=' 不同(双引号/单引号)。为什么要使用正则表达式处理 HTML?构建 DOM 和 XPath 的 HTML 解析器更可靠。

标签: php regex replace


【解决方案1】:

试试这个

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

【讨论】:

  • 哇,我觉得自己很愚蠢......我什至没有考虑单引号和双引号。谢谢
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 2020-07-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多