匹配字符 | 表达式 |
---|---|
匹配中文字符 | [\u4e00-\u9fa5] |
匹配空白行 | \n\s*\r |
匹配HTML标记 | <(\S*?)[^>]>.?</\1> |
匹配首尾空白字符 | ^\s* |
匹配Email地址 | \w+([-+.]\w+)@\w+([-.]\w+).\w+([-.]\w+)* |
匹配网址URL | [a-zA-z]+://[^\s]* |
匹配国内手机号码 | \d{3}-\d{8} |
匹配国内电话号码 | \d{4}-\d{7} |
匹配腾讯QQ号 | [1-9][0-9]{4,} |
匹配中国邮政编码 | [1-9]\d{5}(?!\d) |
匹配身份证 | \d{15}\d{18} |
匹配ip地址 | \d+.\d+.\d+.\d+ |
java中使用正则表达式
相关类位于:java.util.regex包下面
类Pattern:
–正则表达式的编译表示形式。
–Pattern p=Pattern.compile(r,int);//建立正则表达式,并启用相应模式
类Matcher:
–通过解释Pattern对charactersequence执行匹配操作的引擎
–Matcher m=p.matcher(str);//匹配str字符串