diff --git a/src/ngSanitize/filter/linky.js b/src/ngSanitize/filter/linky.js index 5a0352ea070f..efaa54d8b3c3 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 b01a34c7bc0e..a09d78688fd8 100644 --- a/test/ngSanitize/filter/linkySpec.js +++ b/test/ngSanitize/filter/linkySpec.js @@ -25,6 +25,8 @@ describe('linky', function() { toEqual('me@example.com'); expect(linky("send email to me@example.com, but")). toEqual('send email to me@example.com, but'); + expect(linky("my email is \"me@example.com\"")). + toEqual('my email is "me@example.com"'); }); it('should handle target:', function() {