kotlin 提取文本中的url
时间: 2024-05-10 08:14:51 浏览: 105
你可以使用正则表达式来提取文本中的URL,以下是一个 Kotlin 示例代码:
```kotlin
fun extractUrls(text: String): List<String> {
val urlRegex = Regex("""\b(https?|ftp)://\S+""")
return urlRegex.findAll(text).map { it.value }.toList()
}
```
这个函数使用了一个正则表达式来匹配文本中的URL。正则表达式 `\b(https?|ftp)://\S+` 匹配以 http、https 或 ftp 开头的网址。`findAll(text)` 方法返回一个 `MatchResult` 列表,每个 `MatchResult` 对象包含一个匹配到的URL。最后将这些URL转换为字符串列表并返回。
阅读全文