suspend fun reg(regex: String, block: suspend (List<String>) -> Unit) {
if (regex.toRegex().matches(it.contentToString())) {
val list = Regex(regex).findAll(it.contentToString()).toList().flatMap(MatchResult::groupValues)
block(list)
}
}
reg("""#?\s*ping(\d{0,2}|100)?""") { list ->
group.sendMessage("正则1 ${list[1]}")
}
N
Nepsyn 发布的最佳帖子
-
RE: 一个kotlin基础问题