您的位置:首页 > 大数据 > 人工智能

正则表达式

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;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  正则表达式 email