在处理用户输入以使用这段代码使超链接变得栩栩如生时,我正在使用带有 PHP 的 preg_replace 的正则表达式:
preg_replace(
'!(((f|ht)tp://)[-a-zA-Zа-яА-Я()0-9@:%_+.~#?&;//=]+)!i',
'<a class="external" href="$1">$1</a>',
$text
);
但是,我需要做的是忽略包含在 中的所有链接{{ }}
,例如,此输入应由正则表达式处理:
http://www.example.com/
应忽略此输入:
{{http://www.example.com/}}
如何更改我的正则表达式模式以按预期工作?