如何在 kotlin 中查找某个单词的所有表达式?
fun main(args: Array<String>) {
val text = " \"id\": \"5jaq2\", \"mood\" \"id\": \"RKlvj\", \"is_verified\" \"id\": \"XPyZj\", \"mood\""
val regex = Regex("id\": (.*?)[,]")
val matches = regex.findAll(text)
val names = matches.map { it.groupValues[1] }.toList()
println(names)
}
我想找到所有ID的ID,但是如果“ IS_Verified”在ID之后,我不想将其放入列表中。
当前结果: [“ 5JAQ2”,“ RKLVJ”,“ XPYZJ”]
期望: [“ 5JAQ2”,“ XPYZJ”]
任何想法如何正确执行此操作?
fun main(args: Array<String>) {
val text = " \"id\": \"5jaq2\", \"mood\" \"id\": \"RKlvj\", \"is_verified\" \"id\": \"XPyZj\", \"mood\""
val regex = Regex("id\": (.*?)[,]")
val matches = regex.findAll(text)
val names = matches.map { it.groupValues[1] }.toList()
println(names)
}
I want to find all the id's but if "is_verified" is after id, I dont want to put it in a list.
Current result:
["5jaq2", "RKlvj", "XPyZj"]
Expected:
["5jaq2", "XPyZj"]
Any idea how to do this correctly?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
尝试:
说明:
测试: https://regexr.com/6inod
Try with:
Explanation:
Tests: https://regexr.com/6inod