diff --git a/1.0/jquery.linkify-1.0-test.html b/1.0/jquery.linkify-1.0-test.html index c30da83..ca10383 100644 --- a/1.0/jquery.linkify-1.0-test.html +++ b/1.0/jquery.linkify-1.0-test.html @@ -231,6 +231,7 @@
www.foo.is/
www.foo.is/path
Lorem ipsum, "http://www.foo.is" dolor sit amet,
+Lorem ipsum, “http://www.foo.is” dolor sit amet,
<a href="https://www.foo.is">foo</a>
http://www.foo.is.
sed dowww.foo.is/b/sh?foo=1#w4f tempor
diff --git a/1.0/jquery.linkify-1.0.js b/1.0/jquery.linkify-1.0.js index 299ec6f..264bd18 100644 --- a/1.0/jquery.linkify-1.0.js +++ b/1.0/jquery.linkify-1.0.js @@ -69,8 +69,8 @@ (function($){ - var noProtocolUrl = /(^|["'(\s]|<)(www\..+?\..+?)((?:[:?]|\.+)?(?:\s|$)|>|[)"',])/g, - httpOrMailtoUrl = /(^|["'(\s]|<)((?:(?:https?|ftp):\/\/|mailto:).+?)((?:[:?]|\.+)?(?:\s|$)|>|[)"',])/g, + var noProtocolUrl = /(^|[“"'(\s]|<)(www\..+?\..+?)((?:[:?]|\.+)?(?:\s|$)|>|[)”"',])/g, + httpOrMailtoUrl = /(^|[“"'(\s]|<)((?:(?:https?|ftp):\/\/|mailto:).+?)((?:[:?]|\.+)?(?:\s|$)|>|[)”"',])/g, linkifier = function ( html ) { return html .replace( noProtocolUrl, '$1$2$3' ) // NOTE: we escape `"http` as `"<``>` to make sure `httpOrMailtoUrl` below doesn't find it as a false-positive