当前位置: 首页 > news >正文

网站服务器是什么东西三室一厅装修效果图

网站服务器是什么东西,三室一厅装修效果图,只做旧房翻新的装修公司,海南在线新闻中心海南一家正则表达式定义: 由一些特定的字符组成,代表的是一个规则。 作用:1.校验数据是否合法。2.可以在一段文本中查找满足要求的内容。 先自己写一个方法去校验qq号,比较与正则表达式的区别: 正则表达式的代码暂时可以不…

正则表达式定义:

由一些特定的字符组成,代表的是一个规则。

作用:1.校验数据是否合法。2.可以在一段文本中查找满足要求的内容。

先自己写一个方法去校验qq号,比较与正则表达式的区别:

正则表达式的代码暂时可以不去理解。

package com.itheima.d2_regex;
/*
* 需求:校验qq号是否正确,要求全部是数字,长度6-20之间,qq号不能以0开头。
*/
public class RegexTest1 {public static void main(String[] args) {System.out.println(checkQQ(null));//falseSystem.out.println(checkQQ("12345697"));//trueSystem.out.println(checkQQ("45158481d22"));//falseSystem.out.println("-------------------------------------");System.out.println(checkQQ(null));//falseSystem.out.println(checkQQ("12345697"));//trueSystem.out.println(checkQQ("45158481d22"));//false}//正则表达式校验  暂时可以不用理解其中的代码   明显正则表达式更简洁public static boolean checkQQ1(String qq){return qq != null && qq.matches("[1-9]\\d{5,19}");}//自己写方法去判断public static boolean checkQQ(String qq){//判断qq号码是否为null,长度符合要求,是否为以0开头。if (qq == null || qq.startsWith("0") || qq.length() < 6 || qq.length() > 20){return false;}//判断qq号中全是数字for (int i = 0; i < qq.length(); i++) {char ch = qq.charAt(i);//根据索引提取字符(charAt())if (ch < '0' || ch > '9'){return false;}}return true;}
}

明显正则表达式更简洁更好用。

正则表达式深度解析:

String类提供了一个匹配正则表达式的方法:

public boolean matches(String regex) //判断字符串是否匹配正则表达式

讲解加举例全在里面:

package com.itheima.d2_regex;public class RegexTest2 {public static void main(String[] args) {//1.字符类(只能匹配单个字符)  [abc]  3选1  [^abc] 不能是abc其一  [a-zA-Z] 只能是a-z A-Z 之间的字符//[a-z&&[^bc]] a到z,除了bc//举例:System.out.println("b".matches("[a-zA-Z]"));//true//2.预定义字符(只能匹配单个字符) . \d \D \s \S \w \W   大写跟小写的区别:取反// . 匹配任意字符  \d 0-9  \s 代表一个空白字符  \w 代表[a-zA-Z_0-9],包含大小写,下划线,0-9之间的数字。//举例://在Java中,\是有特殊用途的,例如特殊字符:\n  \t ,这是把\n \t当成整体一个字符看System.out.println("1".matches("\\d"));//这里我们希望\就是\,而不是整体\d,就需要转义字符\ 转义单个反斜杠//这里如果你用\d,会解析成整体,但是没有\d的具体意义,所以要用(第一个反斜杠)\把(第二个反斜杠) \  转义,这样\d就不会当成整体了。//输出true//3.数量词: ? 代表0次或者一次  * 代表0次或者多次  + 代表 1次或者多次  {n} 代表正好n次  {n,} 代表>=n次 {n,m} 代表>=n,<=m次//举例:System.out.println("abc232d".matches("\\w{3,9}"));//true//4.其他几个常用的符号:(?i)忽略大小写,固定写法  或:|  分组:()System.out.println("ABC".matches("(?i)abc"));//trueSystem.out.println("Abc".matches("a((?i)b)c"));//false  这个忽略大小写只针对于b而言,注意看范围即可。//需求:必须是“我爱”开头,中间至少有一个“编程”,最后至少一个“666”System.out.println("我爱编程编程666666".matches("我爱(编程)+(666)+"));//true  至少有一次(666)+,加号代表1次或者多次System.out.println("我爱编程编程6666666".matches("我爱(编程)+(666)+"));//false 这里666要成对出现,格式不对,所以false}
}

http://www.yayakq.cn/news/360015/

相关文章:

  • 专门找人做软件的网站网站营运费
  • 全屋定制哪个网站好免费下载app软件正版
  • 自己建设网站要花多少钱网页设计师培训班合肥
  • 哪些网站可以做视频收费小型网站设计及建设论文
  • 网站后台模板制作流程wordpress菜单导航栏透明
  • 手机建设网站策划书seo咨询推广找推推蛙
  • 哪里有网站建设中心3d虚拟人物制作软件
  • 网站开发 最好开发语言和平台用模板网站做h5宣传页多少钱
  • 打码网站怎么做为企业做网站电话开场白
  • 电商网站在线支付怎么做有没有做美食的网站
  • 网站文案的重要性天山网官网
  • 租房网站那些地图区域统计怎么做的代码运行框wordpress
  • 网站免费认证联盟怎样做网站镜像
  • 新八建设集团有限公司网站龙元建设集团有限公司网站
  • 公司微网站制作哈密建设局网站
  • 软环境建设网站网站建设返回函数
  • 桂林手机网站建设东营伟浩建设集团网站
  • 便利的合肥网站建设wordpress 克隆
  • 网站建设心得.doc网站设计与开发范本
  • 网站开发报价单模板江门网站制作流程
  • 如何 网站收录情况太原专业设计网页公司
  • 中国交通建设集团官方网站网站建设工作成果怎么写
  • 动态链接做网站外链图开发软件多少钱
  • 做外包胡it网站建设部网站监督平台
  • 网站怎么上传大气网络公司网站源码
  • 互联网企业100强名单沈阳网站seo排名优化
  • 网站设计软件开发有专门做辩论的网站吗
  • 权威的手机排行榜网站大庆市建设大厦网站
  • 网站建设 软件服务中国核工业第五建设有限公司中南分公司
  • wordpress 微信导航站外部asp网站 asp 内容