1、字母:匹配单个字母

(1)A:表示匹配字母A;

(2)\\:匹配转义字符“\”;

(3)\t:匹配转义字符“\t”;

(4)\n:匹配转义字符“\n”;

2、一组字符:任意匹配里面的一个单个字符:

(1)[abc]:表示可能是字母a,可能是字母b或者是字母c;

(2)[^abc]:表示不是字母a,字母b,字母c的任意一个;

(3)[a-zA-Z]:表示全部字母中的任意一个;

(4)[0-9]:表示全部数字的任意一个;

3、边界匹配:在以后编写JavaScript的时候使用正则中要使用到:

(1)^:表示一组正则的开始;

(2)$:表示一组正则的结束;

4、简写表达式:每一位出现的简写标记也只表示一位:

(1)· :表示任意的一位字符;

(2)\d :表示任意的一位数字,等价于“[0-9]”;

(3)\D :表示任意的一位非数字,等价于“[~0-9]”;

(4)\w :表示任意的一位字母、数字、_,等价于“[a-zA-Z0-9_]”;

(5)\w :表示任意的一位非字母、数字、_,等价于“[^a-zA-Z0-9_]”;

(6)\s :表示任意的一位空格,例如:\n、\t等;

(7)\S :表示任意的一位非空格;

5、数量表示:之前所有的正则都只是表示一位,如果要表示多位,则就需要数量表示。

(1)正则表达式?:此正则出现0次或1次;

(2)正则表达式*:此正则出现0次、1次或多次;

(3)正则表达式+:次正则出现1次或多次;

(4)正则表达式{n}:此正则出现正好n次;

(5)正则表达式{n,}:此正则出现n次以上;

(6)正则表达式{n,m}:此正则出现n – m次。

6、逻辑表示:与、或、非

(1)正则表达式A正则表达式B: 表达式A之后紧跟着表达式B;

(2)正则表达式|A正则表达式B: 表示表达式A或者表达式B,二者任选一个出现;

(3)(正则表达式):将多个子表达式合成一个表示,作为一组出现。

made by HeYang

      2014/12/24

 
 
 

Java基础--常用正则匹配符号(必背,必须背,死都要背)的更多相关文章

  1. java基础--常用函数总结

    java基础--常用函数总结 2019-3-16-23:28:01-----云林原创 1.split()字符串分割函数 将一个字符串分割为子字符串,然后将结果作为字符串数组返回. 2.Math.flo ...

  2. re 模块 常用正则表达式符号 最常用的匹配语法

      常用正则表达式符号1 '.'     默认匹配除\n之外的任意一个字符,若指定flag DOTALL,则匹配任意字符,包括换行 '^'     匹配字符开头,若指定flags MULTILINE, ...

  3. Java基础常用类深度解析(包含常见排序算法)

    目录 一.工具类 1.1.工具类的设计 1.1.1.公共静态方法 1.2.单例模式 二.包装类 2.1.基本类型的包装类 2.1.1.Integer 2.1.1.1.Integer >> ...

  4. Java 基础 常用API (Object类,String类,StringBuffer类)

    Java API Java 的API(API: Application(应用) Programming(程序) Interface(接口)) Java API就是JDK中提供给我们使用的类,这些类将底 ...

  5. Java基础--常用API--字符串相关API

    一.java.lang.String 1.string对象不可变,被final修饰,不能被继承. 2.赋值方式: (1)直接赋值.比如: String name = "rick"; ...

  6. java基础---常用类

    一.字符串类String String:字符串,使用一对""引起来表示,字符串常量池在方法区中 public final class String implements java. ...

  7. Java基础——常用类(Date、File)以及包装类

    本文要点: 基本数据类型的包装类 字符串相关类: 不可变字符序列:String 可变字符序列:StringBuffer.StringBuilder 时间处理相关类: Date DateFormat.S ...

  8. Java基础-常用工具类(一)

    object类 Object 类是所有类的的父类,如果一个类没有明确使用EXPENTS关键字明确标识继承另外一个类,那么这个类默认继承object类,oject类中的方法适合所有子类 1)toStri ...

  9. Java基础--常用API--java.lang.Object

    一.简述 1.Object类是所有类的父类,即直接或间接的继承java.lang.Object类.省略了extends Object. 2.方法 (1)protected native Object ...

随机推荐

  1. 【转】github上值得关注的前端项目

    综合/资源 frontend-dev-bookmarks 一个巨大的前端开发资源清单.star:15000 front-end-collect 分享自己长期关注的前端开发相关的优秀网站.博客.以及活跃 ...

  2. jquery操作常用HTML控件

    设置checkbox选中: $("[id='checkbox_id3']").attr("checked", true); 设置class下所有input不可用 ...

  3. SQL Server中的事务日志管理(4/9):简单恢复模式里的日志管理

    当一切正常时,没有必要特别留意什么是事务日志,它是如何工作的.你只要确保每个数据库都有正确的备份.当出现问题时,事务日志的理解对于采取修正操作是重要的,尤其在需要紧急恢复数据库到指定点时.这系列文章会 ...

  4. 使用WinDbg调试SQL Server查询

    上一篇文章我给你介绍了WinDbg的入门,还有你如何能附加到SQL Server.今天的文章,我们继续往前一步,我会向你展示使用WinDbg调试SQL Server查询需要的步骤.听起来很有意思?我们 ...

  5. doctrine2到底是个什么玩意

    之前和最近一个项目用到了Doctrine,由于是别人搭建的,自己没有很了解,最近又开始做的时候发现拙荆见肘,于是看了一下doctrine教程,本文就是加上自己理解的doctrine教程文档笔记了. D ...

  6. MVC应用程序实现上传文件

    学习MVC以来,一直想实现上传文件的功能,使用jQuery来实现上传,有很多插件.此篇演示中,Insus.NET是使用Uploadify.http://www.uploadify.com/,它有更多的 ...

  7. ActiveReports 报表应用教程 (6)---分组报表

    在 ActiveReports 中可以设置单级分组.嵌套分组,同时,还可以使用表格.列表以及矩阵等数据区域控件对数据源进行分组操作.分组报表在商业报表系统中应用不胜枚举,客户信息归类统计表.商品分类统 ...

  8. vmware screen

    1. Question Description: the screen of the vmware looks small . 2. Solution: 2.1 look the size of sc ...

  9. 【背景建模】VIBE

    ViBe是一种像素级的背景建模.前景检测算法,该算法主要不同之处是背景模型的更新策略,随机选择需要替换的像素的样本,随机选择邻域像素进行更新.在无法确定像素变化的模型时,随机的更新策略,在一定程度上可 ...

  10. NLog在.NET Core Console Apps中的简单应用

    什么是NLog? NLog is a free logging platform for .NET with rich log routing and management capabilities. ...