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("不是一个合法的密码")
}
}
}