码迷,mamicode.com
首页 > 编程语言 > 详细

java 正则表达式

时间:2014-09-18 16:08:24      阅读:169      评论:0      收藏:0      [点我收藏+]

标签:style   blog   color   io   os   java   ar   div   art   

  1. API 所支持的元字符有:([{\^-$|}])?*+.具有特殊意义的字符(15个)
  2. 预定义字符类
    . 任何字符(匹配或者不匹配行结束符)
    \d 数字字符:[0-9]
    \D 非数字字符:[^0-9]
    \s 空白字符:[\t\n\x0B\f\r]
    \S 非空白字符:[^\s]
    \w 单词字符:[a-zA-Z_0-9]
    \W

    非单词字符:[^\w]

  3. 贪婪(greedy)、勉强(reluctant)和侵占(possessive)
    量 词 种 类 意  义
    贪婪 勉强 侵占
    X? X?? X?+ 匹配 X 零次或一次
    X* X*? X*+ 匹配 X 零次或多次
    X+ X+? X++ 匹配 X 一次或多次
    X{n} X{n}? X{n}+ 匹配 X n 次
    X{n,} X{n,}? X{n,}+ 匹配 X 至少 n 次
    X{n,m} X{n,m}? X{n,m}+ 匹配 X 至少 n 次,但不多于 m 次

零长度匹配会出现在以下几种情况:输入空的字符串、在输入字符串的开始处、在输入字符串最后字符的后面,或者是输入字符串中任意两个字符之间。由于它们开始和结束的位置有着相同的索引,因此零长度匹配是容易被发现的。

1 Enter your regex: [abc]{3}
2 Enter input string to search: abca
3 I found the text "abc" starting at index 0 and ending at index 3.

 

java 正则表达式

标签:style   blog   color   io   os   java   ar   div   art   

原文地址:http://www.cnblogs.com/wanghui390/p/3979242.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!