1. Scala中Regex类,构造对象用String类r方法即可
    2. 建议用三引号表示正则表达式,不然就得反斜杠转义 ```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}不合法”) }

    1. <a name="LamS9"></a>
    2. #### 获取邮箱运营商
    3. ```scala
    4. def main(args: Array[String]): Unit = {
    5. val emailList = List("32323@153.com","sdqweq@qq.com","dsadjoi@gmail.com")
    6. val regex = """.+@(.+)\..+""".r // 括号分组
    7. val list2 = emailList.map{
    8. //x是要校验的邮箱,@是固定格式,regex是正则对象,company是分组内容
    9. case x @ regex(company) => x -> company
    10. case x => x -> "未匹配"
    11. }
    12. }