Meine regex passen:Regex fremde Zeichen in URL
\\b((?:https?|ftp|file)://[-a-zA-Z0-9+&@#/%?=~_|!:,.;]*[-a-zA-Z0-9+&@#/%=~_|])
Bisher in diesem regex entspricht eine URL in einer Zeichenkette. Dies schlägt jedoch fehl, wenn die URL kyrillische oder andere Sprachen enthält.
sehen: [Java Regulärer Ausdruck für Sonderzeichen in allen Sprachen] (https://stackoverflow.com/questions/32188164/java-regular- expression-for-special-characters-über-alle-sprachen) –