我在 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 链接。
谢谢