正则表达式

15 阅读1分钟

1. 什么是正则表达式

  • 正则表达式是一种用来匹配字符串的强大工具,它由普通字符(例如字符 a 到 z)和特殊字符(称为“元字符”)组成

2. 使用步骤

  • (1)定义一个正则表达式。 ".*".r
  • (2)调用正则表达式的相关方法
kotlin
 体验AI代码助手
 代码解读
复制代码
package reg


object reg01 {
  def main(args: Array[String]): Unit = {
    // 定义一个正则表达式
    val reg = "\d+".r

    // 1. 匹配:在目标字符串中,把符合正则表达式要求内容,挑出来。
    val source = "067891 one 2 two 3 4 5"
    reg.findAllIn(source).foreach(println)

    // 2. 验证:检查给定目标字符串,是否符合正则表达式的要求。
    // reg.matches()
  }
}
  1. 规则
  • \d 表示一个数字
  • \d{4} 表示四个数字 {n} 量词,让前面的规则重复n次。
ini
 体验AI代码助手
 代码解读
复制代码
package reg

object reg01 {
  def main(args: Array[String]): Unit = {
    ////定义一个正则表达式
    //val reg = "\d\d\d".r // 三个相邻的数字
    val reg = "\d{4}".r // 五个相邻的数字
    // 1. 匹配。在目标字符串中,把符合正则表达式要求内容,找出来。
    val source = "67891 one 2105 two 3 4 5"
    reg.findAllIn(source).foreach(println)
  }
}