2
我解析文本Sscala和使用正则表达式:正则表达式,HTTP链接未URL图像
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链接。
感谢