1 / 6
文档名称:

正则表达式笔记.doc

格式:doc   大小:226KB   页数:6页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

正则表达式笔记.doc

上传人:ranfand 2016/10/22 文件大小:226 KB

下载得到文件列表

正则表达式笔记.doc

相关文档

文档介绍

文档介绍:正则表达式笔记目标:。、为什么要有正则表达式?正则表达式可以方便的对数据进行匹配,可以执行更加复杂项的字符串验证、拆分、替换功能。例如:现在要求判断一个字符串是否由数字组成,则可以有以下两种做法:。lassRegexDemo01{publicstaticvoidmain(Stringargs[]){Stringstr="1234567890";//此字符串由数字组成booleanflag=true;//定义一个标记变量//要先将字符串拆分成字符数组,之后依次判断charc[]=();//将字符串变为字符数组for(inti=0;i<;i++){//循环依次判断if(c[i]<'0'||c[i]>'9'){//如果满足条件,则表示不是数字flag=false;//做个标记break;//程序不再向下继续执行}}if(flag){("是由数字组成!");}else{("不是由数字组成!");}}};此代码的基本思路:就是通过将字符串转化成字符数组,实现字符串拆分,之后每一个字符进行验证。这样不仅麻烦,并且若此需求更复杂一些,则此代码就会随之更加复杂。。;lassRegexDemo02{publicstaticvoidmain(Stringargs[]){Stringstr="1234567890";//此字符串由数字组成if(pile("[0-9]+").matcher(str).matches()){//("是由数字组成!");}else{("不是由数字组成!");}}};正则表达式的发展史:。Pattern类,Matcher类:这两个类是正则表达式的核心类。。Pattern类定义了一系列使用方法及正则规范。下表是常用的正则规则:规范描述规范描述\\表示一个\\n表示换行\t表示制表符[abc]字符a,b或c[^abc]除了abc之外的任意字符[a-zA-Z0-9_.]表示由字母数字组成\d表示数字\D表示非数字\w表示字母数字下划线\W表示非字母数字下划线\s表示所有的空白字符\S表示所有非空白字符^行的开头$:\d:数字,相当于[0-9]\D:非数字,相当于[^0-9]\w字母、数字、下划线,相当于[a-zA-Z0-9_]\W非字母、数字、下划线,相当于[^a-zA-Z0-9_]表2:正则表达式:数量表示规范描述规范描述X表示必须出现一次X?表示可以出现0次或1次X+表示可以出现1次或多次X*表示可以出现0次,1次或多次X{n}X必须出现n次X{n,m}X必须出现n----m次X{n,}X必须出现n次以上以上的正则表达式如果想要驱动起来,则必须使用Pattern类和Matcher类。Pattern主

最近更新

(ppt版)团队合作业绩展示 16页

《工程定额原理》 (2) 25页

2024年数字减影血管造影x射线装置(dsa)项目投.. 75页

2024年人口老龄化项目资金申请报告代可行性研.. 58页

2024年氢能产业链项目资金筹措计划书代可行性.. 63页

2024年气象仪器项目资金筹措计划书代可行性研.. 75页

2024年工伤保险服务项目发展计划 57页

2024年钒铁项目建议书 62页

2024年床上用品项目建议书 48页

2024年八角项目合作计划书 53页

高三英语一轮复习之阅读写作课——人物描写之.. 18页

地理环境对区域发展的影响 26页

《对象的组织和排列》课件 27页

人教版小学四年级数学下册第五单元《三角形分.. 14页

高考生物知识点及高频考点 6页

《店长的责权利》课件 31页

陕西省五校2024年高三第二次模拟考试语文试卷.. 11页

部编版语文四年级下册重点学校第二单元测试卷.. 8页

钳工打造戒指方案 3页

新的硬件描述语言VHDL编程基础 130页

九阳豆浆机推广方案 13页

部编版六年级语文下册第四单元综合素质达标附.. 6页

部编版三年级下册道德与法治第一单元《我和我.. 6页

肇庆裹蒸粽行业报告 28页

云南省市政基础设施工程施工质量验收统一规程.. 82页

绘画心理学 2页

2021年歌颂祖国的三句半台词 8页

机械设备投标书范本1 37页

少先队六知六会 1页

景观工程新材料在当代景观中的应用 6页