【发布时间】:2009-01-27 04:44:32
【问题描述】:
好的,所以我创建了这个正则表达式,它在 RegexBuddy 中运行良好,但在我将其加载到 php 时却不行。下面是一个例子。
使用 RegexBuddy 我可以让它与这个一起工作:
\[code\](.*)\[/code\]
检查点是否匹配换行符,我添加了不区分大小写的,但它也可以这样工作。
这里是php:
$q = "[code]<div>html code to display on screen</div>[/code]";
$pattern = '/\[code\](.*)\[/code\]/si';
$m = preg_match($pattern, $q, $code);
所以你可以看到我正在使用 [code][/code],然后一旦我可以提取它,我将在其上运行 htmlentities() 以显示而不是渲染 html 代码。
【问题讨论】:
标签: php regex pcre regexbuddy