您的位置:首页 > 其它

正则表达式

2016-01-06 11:11 155 查看
注释:
\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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: