- 论坛徽章:
- 0
|
作者:leshui
jdk1.4中加入了java.util.regex包提供对正则表达式的支持。而且Java.lang.String类中的replaceAll和split函数也是调用的正则表达式来实现的。
正则表达式对字符串的操作主要包括:字符串匹配,指定字符串替换,指定字符串查找和字符串分割。下面就用一个例子来说明这些操作是如何实现的:
;
;cat;");
}
m.appendTail(sb);
out.println(sb.toString()+"
;");
String aa=sb.toString();
out.println(aa+"
;");
//字符串分割
p = Pattern.compile("a+");
String[] a=p.split("caaaaaat");
for(i=0;i+"
;");
}
p = Pattern.compile("a+");
a=p.split("c aa aaaa t",0);
for(i=0;i+"
;");
}
p = Pattern.compile(" +");
a=p.split("c aa aaaa t",0);
for(i=0;i+"
;");
}
p = Pattern.compile("\\+");
a=p.split("dsafasdfdsafsda+dsagfasdfa+sdafds");
out.println(a.length+"
;");
for(i=0;i+"
;");
}
%>;
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/33099/showart_264417.html |
|