1.匹配练习
1.匹配家庭电话:0d{2,3}-d{7,9}
2.匹配手机号:1[35789]d{9}
3.匹配邮箱地址:[w-]+@[a-z0-9A-Z]+(.[A-Za-z]{2,3}){1,2}
2.常用正则表达式列表
匹配中文字符:[u4e00-u9fa5]
匹配空白行: s*
匹配HTML标记:<(S*?)[^>]*>.*?</1>|<.*? />
匹配首尾空白字符:^s*|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+
3.JAVA中的正则表达式
相关类:java.util.regex包下
1.类:pattern
正则表达式的编译表示形式
Pattern p = Pattern.compile(r,int); //建立正则表达式,并启用相应模式
2.类:Matcher
通过解释 Pattern 对 character sequence 执行匹配操作的引擎
Matcher m = p.matcher(str); //匹配str字符串
例:
替换:
分割:
4.网络爬虫