当前位置: 首页> 科技> IT业 > 恒彩装饰公司口碑_html网页制作我的家乡_网站查询平台_如何制作网页设计

恒彩装饰公司口碑_html网页制作我的家乡_网站查询平台_如何制作网页设计

时间:2025/7/12 15:01:11来源:https://blog.csdn.net/2402_87084142/article/details/144178847 浏览次数:0次
恒彩装饰公司口碑_html网页制作我的家乡_网站查询平台_如何制作网页设计
object test12_2_01 {def main(args: Array[String]): Unit = {//1.定义规则。写正则表达式val reg = "\\d".r//2.在目标字符串中,去按照这个规则去找符合的子字符串val result = reg.findFirstIn("我是who,我的电话是:23123")if(!result.isEmpty){   //检查结果是否为空 !,表示取反println(result.get)  //打印结果}println("-"*40)reg.findAllIn("我是who,我的电话是:23123").toList.foreach(println)}
}

object test12_2_01 {def main(args: Array[String]): Unit = {//1.定义规则。写正则表达式
//    val reg = "\\d".r  // \d 表示数字
//    val reg = "\\D".r  // \D 表示非数字
//    val reg = "\\w".r  // \w 表示一个字:0-9 a-z A-Z
//    val reg = "\\D".r  // \D 表示一个非字:除了 0-9 a-z A-Z _ 之外的
//    val reg = "a\\Sb".r  // \S 匹配一个非空白字符//量词
//    val reg = "a*".r  // * 表示前面的规则 0次 +
//    val reg = "ab+".r  // + 表示前面的规则 1次 +
//    val reg = "ab?".r  // ? 表示前面的规则 0次 或 1次 +
//    val reg = "ab{3}".r  // {3} 表示前面的规则 3次
//    val reg = "ab{3,}".r  // {3,} 表示前面的规则 3次+
//    val reg = "ab{3,5}".r  // {3,5} 表示前面的规则 3次 ~ 5次//    val reg = "a*".r
//    val reg = "(ab)+".r
//    val reg = "A{5}.r"//2.在目标字符串中,去按照这个规则去找符合的子字符串
//    val result = reg.findFirstIn("我是who,我的电话是:23123")
//    if(!result.isEmpty){   //检查结果是否为空 !,表示取反
//      println(result.get)  //打印结果
//    }
//    println("-"*40)
//    val reg = "1[3-9]\\d{9}".r
//    reg.findAllIn("13253474534我是一个字符串,15886263462,14646321625").toList.foreach(println)// 案例:判断用户名是否合法//规则// 1.字符的长度在: 6 ~ 12// 2.只能包含: a-z,A-Z,0-9, - ,_// 3.不能以数字开头。val name1 = "abc"  // 不合法, 长度不够val name2 = "abc1234567890"  // 不合法, 长度太长val name3 = "abmin123_"  // 合法val name4 = "1abmin123_"  // 不合法, 数字开头//正则表达式val reg = "[a-zA-Z_-][0-9a-zA-Z_-]{5,11}".rprintln( reg.matches(name1) )println( reg.matches(name2) )println( reg.matches(name3) )println( reg.matches(name4) )}
}
object test12_2_01 {def main(args: Array[String]): Unit = {val str = "12745614123 and 16432374612 are phone numbers"; //包含了手机号val reg = "(\\d{3})(\\d{4})(\\d{4})".r //能匹配手机号的正则表达式//任务:手机4-7位数字用*替换var str1 = reg.replaceAllIn(str,m =>{println(m.group(1))println(m.group(2))println(m.group(3))m.group(1) + "****" + m.group(3)})println(s"替换后的字符串是:${str1}")}
}

关键字:恒彩装饰公司口碑_html网页制作我的家乡_网站查询平台_如何制作网页设计

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: