package reg
object reg01 { def main(args: Array[String]): Unit = { //1.定义一个正则表达式 val reg="apple".r //在字符串的后边加.r
//2.调用它的方法 findfFirstIn.找到第一个匹配成功的结果
val rel=reg.findFirstIn("I like orange")
//3.输出结果
if(rel.isDefined){
println(rel.get)
}else{
println("没有匹配任何内容")
}
}
}
package reg
object reg02 { def main(args: Array[String]): Unit = { //1.定义一个正则表达式 val reg="\d".r //在字符串的后边加.r
//\d:匹配一个数字
//{11}:表示前面的内容要匹配11次
//2.调用它的方法 findfFirstIn.找到第一个匹配成功的结果
//val rel=reg.findFirstIn("123ab4,5")
reg.findAllIn("我的手机号是:13658975931,请记住").foreach(println)
}
}
验证合法的密码:只能由字母,数子,小写字母,大写字母 中的某一个
{6,10} 表示:这样的字符至少有6个,最多有10个
^:表示以此为开始
$:表示以此结尾
package reg
object reg03 { def main(args: Array[String]): Unit = { //1.定义一个正则表达式 val reg="^\w{6,10}".r //在字符串的后边加.r //验证合法的密码:只能由字母,数子,小写字母,大写字母 中的某一个 //{6,10} 表示:这样的字符至少有6个,最多有10个 //^:表示以此为开始 //$:表示以此结尾
//2.调用它的方法 findfFirstIn.找到第一个匹配成功的结果
val rel=reg.findFirstIn("abc1234567890")
//3.输出结果
if(rel.isDefined){
println("是一个合法的密码")
}else{
println("不是一个合法的密码")
}
}
}