将 preg_replace_callback 与外部类一起使用
我有个问题想问你! 通常,如果您在 OOP 上下文中调用回调函数,则必须使用 array(&$this, 'callback_function') 这就是我的想法。 但现在我想在外部…
php - 使用 preg_replace_callback 和 ord() 清理用户输入?
我有一个论坛样式的文本框,我想清理用户输入以阻止潜在的 xss 和代码插入。我见过使用 htmlentities,但后来其他人说 &,#,%,: 字符也需要编码,而且…
preg_replace & 预替换preg_replace_callback 安全问题
好吧,我知道这是一种不好的做法,但是部分代码已经存在,我必须扩展它以使用一个参数运行自定义函数。 因此,我们的页面存储在数据库中,当它们显示…
Java 的 Matcher 类有 PHP 端口吗?
Closed. This question is seeking recommendations for software libraries, tutorials, tools, books, or other off-site resources. It does not …
使用函数 ($match) use ($video){} 时出现 500 错误 preg_replace_callback
适用于运行 php 5.3.4 的本地主机 不适用于运行 5.3.6 的 VPS hostgator 帐户 这里的问题似乎是“use”关键字 下面的代码 Vide…
php preg_replace_call :提取特定值以供稍后重新插入
为了简洁起见... 我想从字符串中取出项目,将它们放入一个单独的数组中,用 ID 标记替换从字符串中提取的值,解析字符串,然后将提取的项目放回到原来…
preg_replace_callback 不起作用,函数不起作用
我正在使用类似下面的东西,但是函数replace_callback在所有 $body2 = preg_replace_callback("/\{(.*)\}/isUe","replace_callback",$body); 字符串$b…
更改 preg_replace_callback 中的替换值
function replaceContent($matches = array()){ if ($matches[1] == "nlist"){ // do stuff return "replace value"; } elseif ($matches[1] == "alis…
preg_replace 还是 preg_replace_callback?
我在一些使用旧系统的页面上有链接,例如: This is a link 它们需要转换为新系统,就像: This is a link 我可以使用 preg_replace t0 更改我需要的…
正则表达式:使用 preg_replace_callback 忽略 HTML 标签
我试图抓取 HTML 标签之间的所有文本(如果有),并在其上放置一个函数.. 我的意思是..我现在的代码现在是 $code = preg_replace_callback('/(\(\s*\'…
需要帮助理解 create_function() 和正则表达式
在对 SO 和其他论坛进行了大量搜索之后,我也绊倒了各种 php 函数文档,我尝试编辑我在这里找到的一个函数(将 URL 转换为可点击的链接),这样它也可…
preg_replace 一次替换多个模式
我有几个替换可以应用于我的 $subject,但我不想让旧替换 #(1 .. i-1) 的输出与当前替换 #i 匹配。 $subject1 = preg_replace($pat0, $rep0, $subject…
对不在方括号(BBCodes)内的所有内容运行回调
只是缝合了一个小回调来突出显示我所有的 BBCode。 我花了很长时间,因为正则表达式对我来说仍然是一个巨大的痛苦。 function highlight($str) { retu…