Kotlin-使用自定义URL方案验证URL

时间:2019-08-22 17:14:47

标签: android kotlin

在我的应用中,我可以使用以“ https://”或“ http://”开头的Web URL,或者使用以“ custom://”或“ testing://”开头的自定义方案的URL。

我尝试使用URLUtil.isValidUrl(),但是仅当URL以http或https开头时,它才返回true。

如何在android中使用自定义方案验证URL?

1 个答案:

答案 0 :(得分:0)

如果我理解正确,那么您只需要验证语法是否正确,对吗?

我在这里做了一个示例,用于使用Regex验证URL

val regex = "([A-Za-z]*:\\/\\/)?\\S*".toRegex()

fun isValidUrl(url: String): Boolean {
    return regex.containsMatchIn(url)
}