- static QString authority("(?:[,.;@:-]?\\w+)+(?::\\d+)?");
- static QString urlChars("(?:[,.;:\\w~@/?&=+$()!%#*{}\\[\\]'^-])");
+ static QString authority("(?:[,.;@:]?[-\\w]+)+(?::\\d+)?");
+ static QString urlChars("(?:[,.;:]*[\\w~@/?&=+$()!%#*{}\\[\\]\\|'^-])");