对不在方括号(BBCodes)内的所有内容运行回调
只是缝合了一个小回调来突出显示我所有的 BBCode。 我花了很长时间,因为正则表达式对我来说仍然是一个巨大的痛苦。 function highlight($str) { retu…
使用 preg_replace_callback() 从 HTML 字符串中提取所有图像
这里有棘手的 preg_replace_callback 函数 - 不可否认,我不擅长 PRCE 表达式。 我试图从 HTML 字符串中提取所有 img src 值,将 img src 值保存到数…
PHP Preg_替换标签之间的数据,尊重文档中的其他标签
对此可能有一个非常简单的答案,但我想尽可能详细,这样您就不需要我来澄清。 我正在尝试收集每个内容 <content><div>CONTENT</div></c…
使用 preg match 和 Replace 来替换 ol 标签中的 li 标签
这是我得到的: <ol> <li></li> <li></li> </ol> <ul> <li></li> <li></li> </ul> if (preg_match(…
preg_replace_callback 中的闭包问题
该脚本检查某些文本的每一行是否有“FIRST”和“LAST”单词,并尝试用 $temp_names 数组中的条目替换它们。 $temp_names = array('FIRST' => array(…
Geshi 与 Markdown
我正在尝试让 GeSHi 与 Markdown 一起使用。 Geshi 的一个简单用法如下: $geshi = new GeSHi($message, 'c') print $geshi->parse_code() 上面的代…
与 Preg 的相处有点让我难以理解
我有一个包含 html 和“标签”的字符串,格式为 [realtor:name] 或 [office:phone]。我有一个(CakePHP 生成的)数据库数据数组,这样可以在 $data['R…
不区分大小写 preg_replace_callback
在下面的函数中,我想匹配关键字不区分大小写(应匹配“Blue Yoga Mats”和“blue Yoga mats”)... 但是,目前仅在关键字大小写相同时才匹配。 $myke…
preg_replace:删除标签
我有很多选项标签。我想删除标签并仅获取值。 这是代码: <?php $result = preg_replace('/<option value=\"\d+\" >([A-Za-z0-9]+)<\/option&…
有没有办法在 preg_replace_callback 回调函数中传递另一个参数?
嗯,伙计们,我真的希望我的英语足够好来解释我需要什么。 让我们以这个代码示例(这只是一个示例!)为例: class Something(){ public function Low…
我能以某种方式知道在 preg_replace_callback 的回调中正在发生哪个替换吗?
我使用 preg_replace_callback 来替换字符串中的特定标记。但除了实际的标记之外,我还需要知道该标记是主题字符串中的第一个、第二个还是第三个。有…
PHP preg_replace_callback 的正则表达式
正则表达式不是我的菜。 :( 我有一个可能包含多个子字符串的字符串,例如: [var1="111" var2="222" var3="222" var4="444"] 我基本上需要将每个出现…