匹配语法:
使用单个字符串来描述,匹配一系列符合某语法规则的字符串

/ 做为转意,即通常在"\"后面的字符不按原来意义解释,如/b/匹配字符"b",当b前面加了反斜杆后/\b/,转意为匹配一个单词的边界。
-或-
对正则表达式功能字符的还原,如"*"匹配它前面元字符0次或多次,/a*/将匹配a,aa,aaa,加了"\"后,/a\*/将只匹配"a*"。

^ 匹配一个输入或一行的开头,/^a/匹配"an A",而不匹配"An a"

$ 匹配一个输入或一行的结尾,/a$/匹配"An a",而不匹配"an A"

* 匹配前面元字符0次或多次,/ba*/将匹配b,ba,baa,baaa

+ 匹配前面元字符1次或多次,/ba*/将匹配ba,baa,baaa

? 匹配前面元字符0次或1次,/ba*/将匹配b,ba

(xt) 捕获组

x|y 匹配x或y

{n} 精确匹配n次

{n,} 匹配n次以上

{n,m} 匹配n-m次

代表单个字符的正则表达:

[xyz] 字符集(character set),匹配这个集合中的任一一个字符(或元字符)*** 是一个字符,不是任意子串

[^xyz] 不匹配这个集合中的任何一个字符

[xyz&&x] 交集 只匹配交集的部分 例子 只有x 符合

[\b] 匹配一个退格符

\b 匹配一个单词的边界

\B 匹配一个单词的非边界

\cX 这儿,X是一个控制符,/\cM/匹配Ctrl-M

\d 匹配一个字数字符,/\d/ = /[0-9]/

\D 匹配一个非字数字符,/\D/ = /[^0-9]/

\n 匹配一个换行符

\r 匹配一个回车符

\s 匹配一个空白字符,包括\n,\r,\f,\t,\v等

\S 匹配一个非空白字符,等于/[^\n\f\r\t\v]/

\t 匹配一个制表符

\v 匹配一个重直制表符

\w 匹配一个可以组成单词的字符(alphanumeric,这是我的意译,含数字),包括下划线,如[\w]匹配"$5.98"中的5,等于[a-zA-Z0-9]

\W 匹配一个不可以组成单词的字符,如[\W]匹配"$5.98"中的$,等于[^a-zA-Z0-9]。

转载于:https://www.cnblogs.com/flytwosky/p/7220221.html

java知识总结-25相关推荐

  1. 成为Java高手的25个学习要点

    成为Java高手的25个学习要点 想要精通Java,成为Java高手,需要不断的学习和积累.本文给出了Java学习过程中需要注意的25个学习目标,希望可以给您带来帮助. AD: 2013大数据全球技术 ...

  2. java知识精华总结

    Java 知识--精华总结 一. -java 概述与基础知识-6 1.何为编程?-6 2.Java 语言概述,历史.特点- 6 3.什么是跨平台性?原理是什么?JVM- 7 4.Jre 和 Jdk 的 ...

  3. Java知识——精华总结

    Java知识--精华总结 一.java概述与基础知识 1.何为编程? 编程就是让计算机为解决某个问题而使用某种程序设计语言编写程序代码,并最终得到结果的过程. 为了使计算机能够理解人的意图,人类就必须 ...

  4. 黑马程序员入学Java知识——精华总结

    黑马程序员入学Java知识--精华总结 J2SE部分,Java高新技术部分,7K面试题部分等黑马入学要求的知识点总结! 一.黑马程序员-java概述与基础知识 6 1.何为编程? 6 2.Java语言 ...

  5. 最全面的Java面试题-----是你更好的掌握java知识

    最全面的Java面试题-----是你更好的掌握java知识 目录 l     概念题--- 1 一.        JAVA基础--- 1 1)      面向对象的特征--- 1 2)      什 ...

  6. Java竞赛活动特色,电子信息系AAA软件特色专业java知识竞赛圆满落下帷幕

    10月25日,"电子信息系AAA软件特色专业java知识竞赛"在实验楼二楼阶梯教室圆满落下帷幕,我系合作办学AAA特色专业2015级四个班级近200名学生参加了本次活动.AAA教育 ...

  7. java知识体系-最新总结(2022版)

    目录 Java面试总结 基础知识 Java概述 基础语法 面向对象 集合框架 IO流 网络编程 常用API 常用工具类库 单元测试 异常 日志 工具 IDEA Eclipse & STS Ma ...

  8. Java知识体系最强总结(2020版) 传送门

    本人从事Java开发已多年,平时有记录问题解决方案和总结知识点的习惯,整理了一些有关Java的知识体系,这不是最终版,会不定期的更新.也算是记录自己在从事编程工作的成长足迹,通过博客可以促进博主与阅读 ...

  9. Java知识体系总结(2020版)

    本人从事Java开发已多年,平时有记录问题解决方案和总结知识点的习惯,整理了一些有关Java的知识体系,这不是最终版,会不定期的更新.也算是记录自己在从事编程工作的成长足迹,通过博客可以促进博主与阅读 ...

最新文章

  1. c++ main函数调用 类中的枚举_为啥用枚举,枚举有哪些用法?
  2. android studio如何生成混淆代码的jar
  3. RT-Flash imxrt 系列rt1052 rt1060量产神器宣传
  4. alter id order by_声卡id查找表
  5. axios某一接口失败后不调用_axios 源码系列之如何取消请求
  6. 常见关联图库之欺诈指数排位战
  7. JAR包中读取资源文件
  8. Android RelativeLayout 属性
  9. oracle resetlog与noresetlog的作用(转载)
  10. 修改Cocos2d-xV3.17.2项目模板的编译路径
  11. Microsoft Office 2021 简体中文正式版下载
  12. 企业信息化认知的四个误区
  13. 华为性格测评注意事项
  14. 利用色彩范围和钢笔工具抠图
  15. xp 计算机配置,怎么查看WindowsXP系统电脑配置?
  16. C++经典编程题目(九)玩火柴棍游戏
  17. python爬小说一本一本爬_【学习笔记】Python爬取某一本小说
  18. Winform从入门到精通(38)——StatusStrip(史上最全)
  19. [bzoj3073]Journeys
  20. 人机关系一线牵——从注意力的视角审视人机关系

热门文章

  1. 求某一维度的最大值_高中数学函数求最值常用方法总结
  2. 10硬盘锁怎么解除_鉴定二手iPad是否拼装,扩容,隐藏ID锁的详细方法
  3. mysql8.0.16安装_mysql8.0.16安装(补) September 24,2019
  4. JAVA设计模式有意思的国外站点
  5. React学习(8)—— 高阶应用:不使用ES6、JSX实现React
  6. SteinerTree模板
  7. Linux中如何使用命令修改文件所属用户组
  8. 获取linux samba的文件访问日志
  9. Vnc-server——linux远程桌面配置
  10. android 固定大小取图片缩略图