A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© liqi 中级黑马   /  2014-9-22 11:37  /  809 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

所有的正则匹配的符号都在java.util.reges.Pattern类之中定义,常用的有:
1. 字符:匹配单个字符:
     a  :  表示匹配字母a;
     \\ :  匹配转义字符"\";
     \t :  匹配转义字符"\t";
     \n : 匹配转义字符"\n";
2. 一组字符:任意匹配里面的一个单个字符;
     [abc]:      表示可能是字母a,可能是字母b或者是字母c;
     [^abc]:    表示不是是字母a,字母b,字母c的任意一个;
     [a-zA-Z]:  表示全部字母中的任意一个;
     [0-9]:      表示全部数字中的任意一个;
3.  边界匹配:在以后编写javascript的时候使用正则中要使用到:
     ^: 表示一组正则的开始;
     $:  表示一组正则的结束;
4  简写表达式:每一位出现的简写标记也只表示一位;
    .    : (点)表示任意的一位字符,等价于“ [a-zA-Z]”;
   \d  : 表示任意的一位数字,等价于“ [0-9]”;
   \D  : 表示任意的一位非数字,等价于“ [^0-9]”;
   \w  : 表示任意的一位字母、数字、_,等价于“ [a-zA-Z0-9]”;
   \W  : 表示任意的一非位字母、数字、_,等价于“ [^a-zA-Z0-9]”;
   \s   : 表示任意的一位空格,例如:\n,\t等;
   \S   : 表示任意的一位非空格;
5、数量表示:之前的所用正则都只表示一位,如果想要表示多位,则就需要数量表示。
    正则表达式? :此证则表达式出现0次或1次;
    正则表达式* :此证则表达式出现0次、1次或多次;
    正则表达式+ :此证则表达式出现1次或多次;
    正则表达式{n} :此证则表达式出现正好n次;
    正则表达式{n,} :此证则表达式出现n次以上;
    正则表达式{n,m} :此证则表达式出现n~m次;
6. 逻辑表示:与或非
    正则表达式A 正则表达式B:   表达式A之后紧跟表达式B ;
    正则表达式A| 正则表达式B:   表达式A或者表达式B ,二者任选一个出现;
(正则表达式):将多个子表达式合成一个表示,作为一组出现。
  

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马