正则表达式
2011-06-30 10:23
197 查看
类:
java.lang.String
java.util.regex.Pattern
java.util.regex.Matcher
Pattern: 准备匹配的字符模式; Matcher:匹配结果(matches()匹配整个字符串,find()找字串,lookingAt()从头开始匹配)
[]匹配其中一个 {}出现的次数
例子:
匹配ip地址:"\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1.3}" //注 不考虑超过255的情况
匹配email:"[\\w[.-]]+@[\\w[.-]]+\\.[\\w]+"
匹配中文字符: [u4e00-u9fa5]
匹配空白行: ^[\\s&&[^\\n]]*$ ^\\s\\s*\\s$"
Greedy quantifiers(X? X, once or not at all): 当有选择范围的时候按最长的来算,如果没有匹配就减少长度,重新匹配
Reluctant quantifiers(X?? X, once or not at all): 当有选择范围的时候按最短的来算
Possessive quantifiers(X?+ X, once or not at all): 当有选择范围的时候按最长的来算,如果没有匹配就返回false;
java.lang.String
java.util.regex.Pattern
java.util.regex.Matcher
Pattern: 准备匹配的字符模式; Matcher:匹配结果(matches()匹配整个字符串,find()找字串,lookingAt()从头开始匹配)
[]匹配其中一个 {}出现的次数
例子:
匹配ip地址:"\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1.3}" //注 不考虑超过255的情况
匹配email:"[\\w[.-]]+@[\\w[.-]]+\\.[\\w]+"
匹配中文字符: [u4e00-u9fa5]
匹配空白行: ^[\\s&&[^\\n]]*$ ^\\s\\s*\\s$"
Greedy quantifiers(X? X, once or not at all): 当有选择范围的时候按最长的来算,如果没有匹配就减少长度,重新匹配
Reluctant quantifiers(X?? X, once or not at all): 当有选择范围的时候按最短的来算
Possessive quantifiers(X?+ X, once or not at all): 当有选择范围的时候按最长的来算,如果没有匹配就返回false;
相关文章推荐
- .*? 正则表达式
- 检索语言-正则表达式
- 第十章 正则表达式
- 正则表达式
- 正则表达式
- Java常用正则表达式工具类
- 正则表达式
- plsql function(函数)只保留数字,用在电话号码判断上,用正则表达式判断
- 正则表达式规则(八)
- 正则表达式中的特殊字符
- 【Think In Java】 正则表达式
- 取出字符串中的数字----正则表达式
- PHP使用正则表达式清除超链接文本
- [置顶] 正则表达式文献
- 正则表达式在网页处理中的应用四则
- 正则表达式
- java笔记 chapter6 Object类,String类,正则表达式
- JS 学习笔记--7---正则表达式
- 黑马程序员-->09_正则表达式
- 正则表达式详解