- Scala中Regex类,构造对象用String类r方法即可
- 建议用三引号表示正则表达式,不然就得反斜杠转义 ```scala val email = “dqwodqd@154.com”
//验证邮箱是否合法 // .表示任意字符 +表示数量至少一次 .表示点 val regex = “””.+@.+..+”””.r
/ regex:正则对象 email: 要校验的邮箱 qq2j3@133.com|sadjoij@122.com / if(regex.findAllMutchIn(email).size != 0) { println(“${email}合法”) } else { println(“${email}不合法”) }
<a name="LamS9"></a>#### 获取邮箱运营商```scaladef main(args: Array[String]): Unit = {val emailList = List("32323@153.com","sdqweq@qq.com","dsadjoi@gmail.com")val regex = """.+@(.+)\..+""".r // 括号分组val list2 = emailList.map{//x是要校验的邮箱,@是固定格式,regex是正则对象,company是分组内容case x @ regex(company) => x -> companycase x => x -> "未匹配"}}
