Sscala でテキストを解析し、正規表現を使用しています。
val imageLink = "(http?:\\/\\/.*\\.(?:png|jpg|gif|bmp|jpeg))".r.findAllIn(postText).toList
val htmlLink = "http(s)?://([\\w+?\\.\\w+])+([a-zA-Z0-9\\~\\!\\@\\#\\$\\%\\^\\&\\*\\(\\)_\\-\\=\\+\\\\\\/\\?\\.\\:\\;\\'\\,]*)?"
.r.findAllIn(postText).toList.filterNot(s => s.contains("jpg") || s.contains("jpeg")
|| s.contains("png") || s.contains("gif") || s.contains("bmp"))
しかし、これらすべての s.contains を使用したくありません。正規表現で、jpg、bmp などで終わらない http リンクを見つけたいと思います。
ありがとう