package reg
object reg01 {
def main(args: Array[String]): Unit = {
//定义一个正则表达式
val reg = "apple".r
//调用它的方法 findFirstIn 找到第一个匹配成功的结果
val rel = reg.findFirstIn("I like orange")
//打印结果
if (rel.isDefined) {
println(rel.get)
} else {
println("没有匹配任何内容")
}
}
}
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. 调用它的方法 findFirstIn.找到第一个匹配成功的结果
val rel = reg.findFirstIn("*abc123456890")
// 3. 输出结果
if(rel.isDefined){
println("是一个合法的密码")
} else {
println("不是一个合法的密码")
}
}
}