我正在编写用bbcode替换链接的程序。我需要一个用bbcode替换url的正则表达式,例如:
前
http://mediafire.com/abc (or http://dropbox.net/abc,...)
我想过滤链接名称
后
[url=http://name-of-link.com/abc]http://name-of-link.com/abc[/url]
这是我到目前为止所得到的:
搜索:
(http|ftp|https):\/\/[\w-]+(\.[\w-]+)+([\w.,@?^=%&:\/~+#-]*[\w@?^=%&\/~+#-])?
替换为:
[url=$1]$2[/url]
但似乎行不通。希望任何人都可以帮我解决这个问题。谢谢。
编辑:
我的问题是我想要过滤链接名称,因为我不想将图像的链接替换为bbcode。