我正在使用此正则表达式来查找URL,以使其成为可点击的html链接:
((http|ftp|https):\/\/[\w-]+(\.[\w-]+)+([\w.,@?^=%&:\/~+#-]*[\w@?^=%&\/~+#-])?)
不幸的是,如果链接已经像这样超链接了,这也将起作用:
<a href="https://www.example.com">My hyperlink</a>
我的想法是使正则表达式仅在"
(或https
或http
)前面没有ftp
的情况下起作用。
我试图在模式前面添加^(?!\".*$)
,但是它不起作用。
我该怎么做?