gpt4 book ai didi

php - 从字符串中删除大括号

转载 作者:行者123 更新时间:2023-12-02 04:36:58 26 4
gpt4 key购买 nike

我在网上找了很多例子,但还是找不到解决办法。我有一个 PHP 页面需要解析一个 HTML+JS 页面并且需要删除 { } 之间的所有内容以及括号本身。关键是括号的内容必须是 [A-Za-z0-9_] 而不是其他任何内容(就像我到目前为止所做的那样)。

这是我当前的替换:

$this->content = preg_replace("/\{((?:[^{}]++|\{(?1)\})++)\}/", "", $this->content);

到目前为止,这工作得很好,重点是不会在括号之间搜索正确的内容并删除它们,无论里面是什么(atm 它正在从正在解析的页面内容中删除 JS 函数)。

我需要修改什么才能将这种字符限制添加到 reg-ex 的内容中?

谢谢

最佳答案

尝试使用这种模式:

\{[a-zA-Z0-9_]+?\}

更好地使用带有 ? 符号的延迟量化。

关于php - 从字符串中删除大括号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21775564/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com