标签:
注释:
\b表示单词的开始和结尾
. 表示任意字符
* 表示0个或多个
+ 表示1个或多个
?0或1次
^ 表示被匹配的字符串的开头 ^\bhi\b 第一个单词必须为hi才会 匹配
$ 表示被匹配的字符串的结束 与^对应
\d数字 \d{5,12} 表示5-12 个数字 ;\d{2}表示两个数字
\w 字母、数字、下划线、汉字
\s 任意空白(空格、制表符、换行符、中文全角空格)
{n} n次
{n,}n次或多次
{n,m}n到m次
[\s,;]匹配,;或空白 ^[^\s]非空白开头
字母大写代表、[^aeiou](匹配非a e i o u的字符) 反义,\D不是是数字,\S不是空白,其它同理
/******************************/
java 代码
public static void main(String[] args) {
// TODO Auto-generated method stub
String str="hello word,hello lu xue;";
String[] strs = str.split("[\\s,;]");
for(String str1:strs){
System.out.println(str1);
}
/******************************/
/
1./*****************************/
说明:hi不远处跟一个lucy
正则表达式=\bhi\b.*\bLucy\b
hi good lucy
hi good等等 lucy to you
hi goo上的d等等 lucy to you
hi go阿斯蒂芬od lucy to you
2.、******************************/
匹配电话号码
正则=0\d\d-\d\d\d\d\d\d\d\d 或者 0\d{2}-\d{8}
023-23764985
标签:
原文地址:http://www.cnblogs.com/time-mawei/p/5104858.html