正则表达式

35 阅读1分钟

功能:

1.处理字符串

2.查找,判断给定的字符是否满足 规则(条件)的子串

3.匹配,校验;判断给定的字符串是否满足某些 规则(条件)

这里的 规则(条件)就是采用 正则表达式 写的特殊字符串

注意:正则表达式与具体的编程语言无关,是一个独立,通用的计算机技术

量词:表示前面的规则重复几次 如:{11} 他可以表示一个11位的数字

package reg

object reg1 {
  def main(args: Array[String]): Unit = {
    //1.定义一个正则表达
    val reg = "\d".r // \d 表示任意一个数字
    val reg1 = "\d{11}".r //表示11位数字


    val str = "I love 520"  //2.给定要检查(查找)的目标字符串
    //3.调用正则的方法,输出结果
    print("找到的结果是:")
    reg.findAllIn(str).foreach(println)
    reg1.findAllIn(str).foreach(println)
  }

}