加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Step into Kotlin - 19 - 正则表达式

发布时间:2020-12-14 01:10:53 所属栏目:百科 来源:网络整理
导读:目录 正则表达式 构造正则对象 匹配 返回所有匹配结果 返回第一条匹配结果 替换 摘要 创建正则表达式,匹配所有,替换 正则表达式 构造正则对象 使用 String 的 toRegex 方法 val numPattern = "[0-9]+" .toRegex() 为避免转义符的干扰,可以使用 """ 表示原

目录

    • 正则表达式
      • 构造正则对象
      • 匹配
        • 返回所有匹配结果
        • 返回第一条匹配结果
        • 替换

摘要

创建正则表达式,匹配所有,替换

正则表达式

构造正则对象

使用 StringtoRegex 方法

val numPattern = "[0-9]+".toRegex()

为避免转义符的干扰,可以使用"""表示原样输出

匹配

返回所有匹配结果

for (matchResult in numPattern.matchAll("99 bottles,98 bottles")) {
    println(matchResult.value)
}

返回第一条匹配结果

val first = numPattern.match("99 bottles,98 bottles")
println(first?.value)

替换

val result = numPattern.replace("99 bottles,98 bottles","xxx")
println(result) //xxx bottles,xxx bottles

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读