В настоящее время я использую регулярное выражение для добавления hrefs в мои URL. Но в последнее время я получил ошибку, потому что один из URL-адресов имел полную остановку после нее, и регулярное выражение добавило точку в ссылку.Нужна помощь modifing regex
(?:https?|ftps?)://[\\w/%.-]+", "<a href='$0'target='_blank'> $0</a>
Таким образом, может ли быть изменено так, что требуется только одна точка? Я использую Java.
Попробуйте это: \/\/[ \ w \ -_] + (\. [\ w \ -_] +) + ([\ w \ - \., @?^=% &:/~ \ + #] * [\ w \ - \ @ ?^=% &/~ \ + #])? или это \: // [a-zA-Z0-9 \ - \.] + \. [a-zA-Z] {2,3} (: [a-zA-Z0-9] *)? /? ([a-zA-Z0-9 \ - \ ._ \? \, \ '/ \\\ + &% \ $ # \ = ~]) * [^ \. \, \) \ (\ s] $ –
Я отредактировал мой, как это, и он сработал. »(?: Https? | Ftps?): // [\\ w.] +/[\\ w] +", " $0" – mjamal14
Возможный дубликат [Преобразование простого текста HTML-текст в Java] (http://stackoverflow.com/questions/5134959/convert-plain-text-to-html-text-in-java) – orangepips