reg
1.定义一个正则表达式
2.调用他的方法 findFirstIn。找到第一个匹配成功的结果
3.输出结果
package reg
object reg01 {
def main(args: Array[String]): Unit = {
//1.定义一个正则表达式
val reg ="apple".r//在字符串的后边加.r
//2.调用他的方法 findFirstIn。找到第一个匹配成功的结果
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{11}".r//在字符串的后边加.r
//:匹配一个数字
//{11}:表示前面的内容要匹配11次
//2,调用他的方法 findFisrtIn.找到第一个匹配成功的结果
//val rel = reg.findFirstIn("123ab4,5")
reg.findAllIn("我的手机号是:13612345678,请你记住。17456527894").foreach(println
}
}
验证合法的密码:只能由字母,数字,下划线构成,长度在6——10之间
\w:能匹配一个特殊的字符。数字,小写字母,大写字母中的某一个
{6,10}:表示这样的字符至少有6个,最多有10个
^:表示以此为开始
$:表示以此结尾
package reg
object reg03 {
def main(args: Array[String]): Unit = {
//验证合法的密码:只能由字母,数字,下划线构成,长度在6——10之间
val reg ="\w{6,10}".r//在字符串的后边加.r
//\w:能匹配一个特殊的字符。数字,小写字母,大写字母中的某一个
//{6,10}:表示这样的字符至少有6个,最多有10个
//^:表示以此为开始
//$:表示以此结尾
//2,调用他的方法 findFisrtIn.找到第一个匹配成功的结果
val rel = reg.findFirstIn("abc123456890")
//3.输出结果
if(rel.isDefined){
println("是一个合法的密码")
}else{
println("不是一个合法的密码")
}
}
}