自学内容网 自学内容网

Scala的正则表达式(1)

package hfd
//正则表达式的应用场景
//1.查找 findAllin
//2.验证 matches
//3.替换


//验证用户名十分合法
//规则:
//1.长度在6-12之间
//2.不能数字开头
//3.只能包含数字,大小写字母,下划线
object Test36 {
  def main(args: Array[String]): Unit = {
    val name1="1admin"  //不合法,是数字开头
    val name2="admin1"  //合法
    val name3="admin"  //不合法,长度不够
    val name4="ad_123Ab"  // 合法
    val name5="admin123!"  //不合法,!是不允许的

    // 通过正则表达式来判断
    val reg="[a-zA-Z_]\\w{5,11}".r
    //val reg="[a-zA-Z_][a-zA-Z_0-9!]{5,11}".r
    println(reg.matches(name1))  //matches对字符串做验证,返回boolean值
    println(reg.matches(name2))  //matches对字符串做验证,返回boolean值
    println(reg.matches(name3))  //matches对字符串做验证,返回boolean值
    println(reg.matches(name4))  //matches对字符串做验证,返回boolean值
    println(reg.matches(name5))  //matches对字符串做验证,返回boolean值

  }
}

原文地址:https://blog.csdn.net/2401_83378805/article/details/144348291

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!