好的,所以我有我创建的这个正则表达式,它在 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 代码。