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

哈尔滨网站设计公司湖南网站设计外包服务

哈尔滨网站设计公司,湖南网站设计外包服务,代驾app软件开发公司,网站增加权重吗作用 1.校验字符串是否满足规则 2.在一段文本中查找满足要求的内容 字符类(只匹配一个字符) [abc]只能是a,b,或c[^abc]除了a,b,c之外的任何字符[a-zA-Z]a到z A到Z,包括(范围)[a-d[m-p]]a到d,或m到p[a-z&&[def]]a-z和def的交集,为&am…

作用

1.校验字符串是否满足规则
2.在一段文本中查找满足要求的内容

字符类(只匹配一个字符)

[abc]只能是a,b,或c
[^abc]除了a,b,c之外的任何字符
[a-zA-Z]a到z A到Z,包括(范围)
[a-d[m-p]]a到d,或m到p
[a-z&&[def]]a-z和def的交集,为:d,e,f
[a-z&&[^bc]]a-z和非bc的交集,(等同于[ad-z])
[a-z&&[^m-p]]a到z和除了m到p的交集,(等同于[a-lq-z])

代码演示:

public class RegexDemo2 {public static void main(String[] args) {//public boolean matches(String regex):判断是否与正则表达式匹配,匹配返回true// 只能是a b cSystem.out.println("-----------1-------------");System.out.println("a".matches("[abc]")); // trueSystem.out.println("z".matches("[abc]")); // false// 不能出现a b cSystem.out.println("-----------2-------------");System.out.println("a".matches("[^abc]")); // falseSystem.out.println("z".matches("[^abc]")); // trueSystem.out.println("zz".matches("[^abc]")); //falseSystem.out.println("zz".matches("[^abc][^abc]")); //true// a到zA到Z(包括头尾的范围)System.out.println("-----------3-------------");System.out.println("a".matches("[a-zA-z]")); // trueSystem.out.println("z".matches("[a-zA-z]")); // trueSystem.out.println("aa".matches("[a-zA-z]"));//falseSystem.out.println("zz".matches("[a-zA-Z]")); //falseSystem.out.println("zz".matches("[a-zA-Z][a-zA-Z]")); //trueSystem.out.println("0".matches("[a-zA-Z]"));//falseSystem.out.println("0".matches("[a-zA-Z0-9]"));//true// [a-d[m-p]] a到d,或m到pSystem.out.println("-----------4-------------");System.out.println("a".matches("[a-d[m-p]]"));//trueSystem.out.println("d".matches("[a-d[m-p]]")); //trueSystem.out.println("m".matches("[a-d[m-p]]")); //trueSystem.out.println("p".matches("[a-d[m-p]]")); //trueSystem.out.println("e".matches("[a-d[m-p]]")); //falseSystem.out.println("0".matches("[a-d[m-p]]")); //false// [a-z&&[def]] a-z和def的交集。为:d,e,fSystem.out.println("----------5------------");System.out.println("a".matches("[a-z&[def]]")); //falseSystem.out.println("d".matches("[a-z&&[def]]")); //trueSystem.out.println("0".matches("[a-z&&[def]]")); //false// [a-z&&[^bc]] a-z和非bc的交集。(等同于[ad-z])System.out.println("-----------6------------_");System.out.println("a".matches("[a-z&&[^bc]]"));//trueSystem.out.println("b".matches("[a-z&&[^bc]]")); //falseSystem.out.println("0".matches("[a-z&&[^bc]]")); //false// [a-z&&[^m-p]] a到z和除了m到p的交集。(等同于[a-1q-z])System.out.println("-----------7-------------");System.out.println("a".matches("[a-z&&[^m-p]]")); //trueSystem.out.println("m".matches("[a-z&&[^m-p]]")); //falseSystem.out.println("0".matches("[a-z&&[^m-p]]")); //false}
}

预定义字符(只匹配一个字符)

.任何字符
\d一个数字:[0-9]
\D非数字:[^0-9]
\s一个空白字符:[\t\n\x0B\f\r]
\S非空白字符:[^\s]
\w[a-zA-Z_0-9] 英文、数字、下划线
\W[^\w] 一个非单词字符

代码演示:

public class RegexDemo3 {public static void main(String[] args) {// \ 转义字符 改变后面那个字符原本的含义//练习:以字符串的形式打印一个双引号//"在Java中表示字符串的开头或者结尾//此时\表示转义字符,改变了后面那个双引号原本的含义//把他变成了一个普普通通的双引号而已。System.out.println("\"");// \表示转义字符//两个\的理解方式:前面的\是一个转义字符,改变了后面\原本的含义,把他变成一个普普通通的\而已。System.out.println("c:Users\\moon\\IdeaProjects\\basic-code\\myapi\\src\\com\\itheima\\a08regexdemo\\RegexDemo1.java");//.表示任意一个字符System.out.println("你".matches("..")); //falseSystem.out.println("你".matches(".")); //trueSystem.out.println("你a".matches(".."));//true// \\d 表示任意的一个数字// \\d只能是任意的一位数字// 简单来记:两个\表示一个\System.out.println("a".matches("\\d")); // falseSystem.out.println("3".matches("\\d")); // trueSystem.out.println("333".matches("\\d")); // false//\\w只能是一位单词字符[a-zA-Z_0-9]System.out.println("z".matches("\\w")); // trueSystem.out.println("2".matches("\\w")); // trueSystem.out.println("21".matches("\\w")); // falseSystem.out.println("你".matches("\\w"));//false// 非单词字符System.out.println("你".matches("\\W")); // true}
}

数量词

x?X,0次或1次
X*X,0次或多次
X+X,1次或多次
x{n}X,正好n次
x{n,}X,至少n次
x{n,m}X,至少n但不超过m次

代码演示:

public class Test5 {public static void main(String[] args) {//必须是数字 字母 下划线 0次或1次System.out.println("".matches("\\w?"));//trueSystem.out.println("a".matches("\\w?"));//trueSystem.out.println("aa".matches("\\w?"));//false//必须是数字 字母 下划线 0次或多次System.out.println("".matches("\\w*"));//trueSystem.out.println("a".matches("\\w*"));//trueSystem.out.println("aa".matches("\\w*"));//true//必须是数字 字母 下划线 1次或多次System.out.println("".matches("\\w+"));//falseSystem.out.println("a".matches("\\w+"));//trueSystem.out.println("aa".matches("\\w+"));//true// 必须是数字 字母 下划线 至少 6位System.out.println("2442fsfsf".matches("\\w{6,}"));//trueSystem.out.println("244f".matches("\\w{6,}"));//false// 必须是数字和字符 必须是4位System.out.println("23dF".matches("[a-zA-Z0-9]{4}"));//trueSystem.out.println("23 F".matches("[a-zA-Z0-9]{4}"));//falseSystem.out.println("23dF".matches("[\\w&&[^_]]{4}"));//trueSystem.out.println("23_F".matches("[\\w&&[^_]]{4}"));//false// 必须是数字 字母 下划线 至少3但不超过6次System.out.println("".matches("\\w{3,6}"));//falseSystem.out.println("12".matches("\\w{3,6}"));//falseSystem.out.println("123".matches("\\w{3,6}"));//trueSystem.out.println("123456".matches("\\w{3,6}"));//trueSystem.out.println("1234567".matches("\\w{3,6}"));//false}
}


文章转载自:

http://ZdYEMEj1.kjyqr.cn
http://M4guYUFD.kjyqr.cn
http://RfyxAETb.kjyqr.cn
http://0pBqqQfF.kjyqr.cn
http://HaVP2XbI.kjyqr.cn
http://zJKQ0u3A.kjyqr.cn
http://piDiWLCc.kjyqr.cn
http://PXG0Yp7W.kjyqr.cn
http://nFIY0gHn.kjyqr.cn
http://l4azSlo9.kjyqr.cn
http://748Ditos.kjyqr.cn
http://c4hEVF3C.kjyqr.cn
http://Ml9tTzv2.kjyqr.cn
http://8viCVaF2.kjyqr.cn
http://wfeAA86n.kjyqr.cn
http://vMKugn2w.kjyqr.cn
http://eaDXcWkA.kjyqr.cn
http://wJntUcmJ.kjyqr.cn
http://uDKFAwAY.kjyqr.cn
http://vwlDsLaB.kjyqr.cn
http://eF5iRR59.kjyqr.cn
http://gaHc7XFi.kjyqr.cn
http://YpGoSmxe.kjyqr.cn
http://eWOajSTH.kjyqr.cn
http://sNv24uF3.kjyqr.cn
http://pgmpAGVG.kjyqr.cn
http://oBu0el1t.kjyqr.cn
http://2hcdLS2m.kjyqr.cn
http://Ilqb2n3D.kjyqr.cn
http://VRCKMCzW.kjyqr.cn
http://www.dtcms.com/wzjs/606715.html

相关文章:

  • 营口企业网站建设网站建设的业务好做吗
  • 初期网站开发费会计分录广州专业的网站推广工具
  • 网站打不开怎么处理南京公司官网设计
  • 格兰仕网站开发方案泰国浪琴手表网站
  • 网站建设做什么会计科目建店前期网站开通怎么做分录
  • 高大上的自助建站网站网络加速器哪个好
  • 国家示范校建设网站响应式布局是什么意思
  • 专业网站建设网站推广wordpress导航加title
  • 做网站购买什么软件做网站给女朋友
  • 网站建设公司的专业度该怎么去看南充市房产信息网官网
  • 乐从网站制作动漫网站建设方案策划书
  • 网站专题策划方案app推广拉新平台
  • 网站管理更新维护南京建设网站公司哪家好
  • 交互式网站建设公司做网站需要哪些费用
  • 有口碑的南通网站建设重庆电子商务公司排名
  • 如何查网站外链电子商务网站开发是什么
  • 网站收录优化死链接对网站的危害有哪些
  • 医院网站建设系统ug.wordpress.org
  • 泉州建行 网站icp备案信息查询系统
  • 长春微信做网站网站系统建设架构
  • 校园在线网站怎么做wordpress登陆
  • 招标网站排名饰品交易网站怎么做
  • 深圳团购网站设计价格网站建设初级工程师
  • 如何本地搭建网站注册账号自建网站
  • 科技微网站免费标志在线设计
  • 网站备案成功后可以改吗宁波公司网站首页优化
  • 哪些网站可以做推广深圳软件开发定制
  • 网站建设多少钱裤中小型网站建设价位
  • 安亭做网站公司兰州网站维护公司
  • 大淘客cms建站教程住建网查询