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

大兴网站开发公司百度网页版主页

大兴网站开发公司,百度网页版主页,php在网站后台建设中的优势,建设购物网站的意义正则表达式定义: 由一些特定的字符组成,代表的是一个规则。 作用: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.tj-hxxt.cn/news/29716.html

相关文章:

  • 国外优秀网站模板百度竞价推广屏蔽软件
  • 淘宝客怎么做的网站推广黄页网推广服务
  • 新东家网站建设网推获客平台
  • 奥巴马网站设计百度公司总部
  • 高职院校高水平专业建设网站百度小程序入口官网
  • 百度网站验证怎么做全网营销代运营
  • 网站的k线图怎么做兰州百度推广的公司
  • 可以打开的网站东莞新闻头条新闻
  • 做苗木免费网站seo大全
  • 一个云主机可以做多少网站seo描述是什么意思
  • 让网站建设便宜到底深圳百度推广
  • 手机端网站搭建百度推广代理公司广州
  • 门窗网站模板企业获客方式
  • 网络服务商主要包括什么太原seo网站管理
  • 河北做网站公司那家好最新热搜新闻
  • 手机网站页面设计谷歌官方网站登录入口
  • 镇江网络违法网站怎么优化整站
  • 新网站建设流程杭州企业seo
  • 低价高端网站设计智能建站系统
  • 网站建设的常用软件有哪些58百度搜索引擎
  • 网站建设 项目文档新手如何做网上销售
  • 网站外链建设优化网站标题和描述的方法
  • php网站开发概念鞍山seo优化
  • 网站开发和app开发佛山优化网站关键词
  • 网站建设的威胁百度企业认证怎么认证
  • 深圳福田做网站公司优化网站排名如何
  • 信誉好的集团网站建设农村电商平台有哪些
  • 装修公司网页设计优化的定义
  • 网站开发风险分析应用商店优化
  • 餐饮平台app有哪些seo如何优化排名