diff --git modules/filter/filter.module modules/filter/filter.module
index b97f1af..182033f 100644
--- modules/filter/filter.module
+++ modules/filter/filter.module
@@ -1461,7 +1461,7 @@ function _filter_url($text, $filter) {
   // The ICANN seems to be on track towards accepting more diverse top level
   // domains, so this pattern has been "future-proofed" to allow for TLDs
   // of length 2-64.
-  $domain = '(?:[A-Za-z0-9._+-]+\.)?[A-Za-z]{2,64}\b';
+  $domain = '(?:[A-Za-z0-9._+-]+\.)?[A-Za-z]{2,64}\\.\\w+\b';
   $ip = '(?:[0-9]{1,3}\.){3}[0-9]{1,3}';
   $auth = '[a-zA-Z0-9:%_+*~#?&=.,/;-]+@';
   $trail = '[a-zA-Z0-9:%_+*~#&\[\]=/;?!\.,-]*[a-zA-Z0-9:%_+*~#&\[\]=/;-]';
