用 Kotlin 写一个判断url的正则
时间: 2024-03-17 15:39:55 浏览: 73
CurtainView.zip
以下是一个使用 Kotlin 编写的判断 URL 的正则表达式:
```kotlin
val urlPattern = "^((https?|ftp|file):\\/\\/)?([\\da-z.-]+)\\.([a-z.]{2,6})([\\/\\w .-]*)*\\/?$".toRegex()
fun isUrl(url: String): Boolean {
return urlPattern.matches(url)
}
```
该正则表达式可以判断以 http、https、ftp 或 file 开头的 URL,其中域名后缀必须为 2 到 6 个小写字母或点号,路径可以包含数字、字母、下划线、短横线、点号和斜杠。`isUrl()` 函数接受一个字符串作为参数,返回一个布尔值,表示该字符串是否为 URL。
阅读全文