正则表达式
1. 简介
正则表达式(regular expression)描述了一种字符串匹配的模式(pattemn),可以用来检查个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等。
2. 正则表达式的使用
- 定义规则
- 定义数据
- 用规则校验数据
scala
def main(args: Array[String]): Unit = {
// 如果不是^开始,$结尾,表示匹配任意位置的内容
// ^表示从字符串开始匹配,$表示匹配到结束为止
// 这里的意思是匹配是否含有a
val reg1 = "a".r
// 定义数据
val str = "zhangsan"
// 用规则校验数据
// 匹配第一个
val firstStr: Option[String] = reg1.findFirstIn(str)
if(firstStr.nonEmpty){
println(s"找到第一个: ${firstStr.get}")
}else{
println("没有找到符合规则的数据")
}
}
运行结果: