diff --git a/src/ngSanitize/filter/linky.js b/src/ngSanitize/filter/linky.js
index efaa54d8b3c3..99001e527863 100644
--- a/src/ngSanitize/filter/linky.js
+++ b/src/ngSanitize/filter/linky.js
@@ -104,7 +104,7 @@
*/
angular.module('ngSanitize').filter('linky', ['$sanitize', function($sanitize) {
var LINKY_URL_REGEXP =
- /((ftp|https?):\/\/|(mailto:)?[A-Za-z0-9._%+-]+@)\S*[^\s.;,(){}<>"]/,
+ /((ftp|https?):\/\/|(mailto:)?[A-Za-z0-9._%+-]+@)\S*[^\s.;,(){}<>"”’]/,
MAILTO_REGEXP = /^mailto:/;
return function(text, target) {
diff --git a/test/ngSanitize/filter/linkySpec.js b/test/ngSanitize/filter/linkySpec.js
index a09d78688fd8..2e1e23d30423 100644
--- a/test/ngSanitize/filter/linkySpec.js
+++ b/test/ngSanitize/filter/linkySpec.js
@@ -10,11 +10,13 @@ describe('linky', function() {
}));
it('should do basic filter', function() {
- expect(linky("http://ab/ (http://a/) http://1.2/v:~-123. c")).
+ expect(linky("http://ab/ (http://a/) http://1.2/v:~-123. c “http://example.com” ‘http://me.com’")).
toEqual('http://ab/ ' +
'(http://a/) ' +
'<http://a/> ' +
- 'http://1.2/v:~-123. c');
+ 'http://1.2/v:~-123. c ' +
+ '“http://example.com” ' +
+ '‘http://me.com’');
expect(linky(undefined)).not.toBeDefined();
});