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

    什么是GitHub呢? GitHub是什么?好吧, 请看百科:http://baike.baidu.com/view/3366456.htm 准备:msysgit.tortoisegit 首先,我们得 ...

  2. [SLAM] 01 "Simultaneous Localization and Mapping" basic knowledge

    发信人: leecty (Terry), 信区: ParttimeJobPost标 题: 创业公司招SLAM 算法工程师发信站: 水木社区 (Thu Jun 16 19:18:24 2016), 站内 ...

  3. 初用DataGrip,连接后看不到自己创建的数据库的问题

      1.首先,成功连接数据库服务 2.可以看到默认连接到名为"larins_qr_db"的数据库 3.这时,我想看其它的数据库怎么办? 4.OK,想要的出现了!

  4. 缓存池扩展 (Buffer Pool Extension)实践

    SQL Server 2014缓存池扩展 (Buffer Pool Extension)功能可以将缓存池扩展到较快的SSD存储上.为内存比较紧张的系统提供了新的扩展途径. Buffer Pool 扩展 ...

  5. IP地址查询API的C#实现

    一切从登录记录开始 看到TX的登录记录之后,突然想去在登录环节也加上这个功能,然后就写了下面的具体实现代码.现在一点也不纠结IP在数据库中保存类型是UNSIGNED INT还是VARCHAR了. 干货 ...

  6. 手动测试——MTM

    在Test Manager中,测试计划用于管理某个迭代的整个测试工作.包括测试用例.测试结果,计划测试的配置. Test Center分为4个主要活动区域: Plan---用于管理整个测试计划,包括计 ...

  7. sprint 1 总结

    1.之前已经总结了一下了.. 提前完成了任务,明天还要继续测试一下,看有没有BUG.这次搭建,遇到好多问题,服务器经常不稳定崩毁,毕竟免费...不能完美..途中经常小细节没注意,导致错误连连,卡了好几 ...

  8. 设计模式--建造者(Builder)模式

    将一个复杂的构建与其表示相分离,使得同样的构建过程可以创建不同的表示                                                         --<设计模 ...

  9. Symantec Backup Exec恢复数据库

    Insus.NET是使用Symantec Backup Exec来备份数据以及一些服务器文件.下面步骤是怎样恢复一个数据库.当我们数据库有问题,或是想恢复某一天的数据,得需要操作数据恢复Restore ...

  10. sql date()函数

    SQL Server Date 函数 下面的表格列出了 SQL Server 中最重要的内建日期函数: 函数 描述 GETDATE() 返回当前的日期和时间 DATEPART() 返回日期/时间的单独 ...