【发布时间】:2014-05-17 19:28:09
【问题描述】:
正如标题所说,我希望我的模式与字符串中的 URL 匹配,除了那些在 BBCode 标记之间的模式。
到目前为止,我制作的模式与[img] 标签之间的 URL 不匹配,但没有足够的正则表达式技能使其适用于所有标签,例如更高级的一次([url=xxx]yyy[/url] 等)。所以要明确一点:[ 和 ] 之间的没有应该匹配。
这是我的 工作示例 与 [img] 标记之间的 URL 不匹配:
http://regexr.com/v1?38mae(由于编码混乱,可能必须粘贴以下模式)
图案:
(?<!\[img])(((http|ftp|https):\/\/)|www\.)[\w\-_]+(\.[\w\-_]+)+([\w\-\.,@?^=%&:/~\+#!]*[\w\-\@?^=%&/~\+#])
我将不胜感激!
【问题讨论】:
标签: php regex preg-match bbcode