| ¥N
¦Ò Áp ¨t |
|
Mail: |
| PassBiBle |
 |
PassBiBle.Com |
| Msn
: |
| PassBiBle |
 |
HotMail.Com |
| QQ
: 6411019 |
|
 |
 |
 |
| |
jdk1.4¤¤¥[¤J¤Fjava.util.regex¥]´£¨Ñ¹ï¥¿«hªí¹F¦¡ªº¤ä«ù¡C¦Ó¥BJava.lang.StringÃþ¤¤ªºreplaceAll©Msplit¨ç¼Æ¤]¬O½Õ¥Îªº¥¿«hªí¹F¦¡¨Ó¹ê²{ªº¡C
¡@ ¥¿«hªí¹F¦¡¹ï¦r²Å¦êªº¾Þ§@¥Dn¥]¬A¡G¦r²Å¦ê¤Ç°t¡A«ü©w¦r²Å¦ê´À´«¡A«ü©w¦r²Å¦ê¬d§ä©M¦r²Å¦ê¤À³Î¡C¤U±´N¥Î¤@Ó¨Ò¤l¨Ó»¡©ú³o¨Ç¾Þ§@¬O¦p¦ó¹ê²{ªº¡G
¡@¡@ < %@ page import="java.util.regex.*"%>
¡@¡@ < %
¡@¡@ Pattern p=null; //¥¿«hªí¹F¦¡
¡@¡@ Matcher m=null; //¾Þ§@ªº¦r²Å¦ê
¡@¡@ boolean b;
¡@¡@ String s=null;
¡@¡@ StringBuffer sb=null;
¡@¡@ int i=0;
¡@¡@ //¦r²Å¦ê¤Ç°t¡A³o¬O¤£²Å¦Xªº
¡@¡@ p = Pattern.compile("a*b");
¡@¡@ m = p.matcher("baaaaab");
¡@¡@ b = m.matches();
¡@¡@ out.println(b+"< br>");
¡@¡@ //¦r²Å¦ê¤Ç°t¡A³o¬O²Å¦Xªº
¡@¡@ p = Pattern.compile("a*b");
¡@¡@ m = p.matcher("aaaaab");
¡@¡@ b = m.matches();
¡@¡@ out.println(b+"< br&
gt;");
¡@¡@ //¦r²Å¦ê´À´«
¡@¡@ p = Pattern.compile("ab");
¡@¡@ m = p.matcher("aaaaab");
¡@¡@ s = m.replaceAll("d");
¡@¡@ out.println(s+"< br>");
¡@¡@ p = Pattern.compile("a*b");
¡@¡@ m = p.matcher("aaaaab");
¡@¡@ s = m.replaceAll("d");
¡@¡@ out.println(s+"< br>");
¡@¡@ p = Pattern.compile("a*b"); ¡@¡@ m = p.matcher("caaaaab");
¡@¡@ s = m.replaceAll("d");
¡@¡@ out.println(s+"< br>");
¡@¡@ //¦r²Å¦ê¬d§ä
¡@¡@ p = Pattern.compile("cat");
¡@¡@ m = p.matcher("one cat two cats in the yard");
¡@¡@ sb = new StringBuffer();
¡@¡@ while (m.find()) {
m.appendReplacement(sb, "dog");
i++;
¡@¡@ }
¡@¡@ m.appendTail(sb);
¡@¡@ out.println(sb.toString()+"< br>");
¡@¡@ out.println(i+"< br>");
¡@¡@ i=0; ¡@¡@ p = Pattern.compile("cat");
¡@¡@ m = p.matcher("one cat two ca tsi nthe yard");
¡@¡@
sb = new StringBuffer();
¡@¡@ while (m.find()) {
m.appendReplacement(sb, "dog");
i++;
¡@¡@ }
¡@¡@ m.appendTail(sb);
¡@¡@ out.println(sb.toString()+"< br>");
¡@¡@ out.println(i+"< br>");
¡@¡@ p = Pattern.compile("cat");
¡@¡@ m = p.matcher("one cat two cats in the yard");
¡@¡@ p=m.pattern();
¡@¡@ m = p.matcher("bacatab");
¡@¡@ b = m.matches();
¡@¡@ out.println(b+"< br>");
¡@¡@ s = m.replaceAll("dog");
¡@¡@ out.println(s+"< br>");
¡@¡@ i=0;
¡@¡@ p = Pattern.compile("(fds){2,}");
¡@¡@ m = p.matcher("dsa da fdsfds aaafdsafds aaf");
¡@¡@ sb = new StringBuffer();
¡@¡@ while (m.find()) {
m.appendReplacement(sb, "dog");
i++;
¡@¡@ }
¡@¡@ m.appendTail(sb);
¡@¡@ out.println(sb.toString()+"< br>");
¡@¡@ out.println(i+"< br>");
¡@¡@ p = Pattern.
compile("cat");
¡@¡@ m = p.matcher("one cat two cats in the yard");
¡@¡@ sb = new StringBuffer();
¡@¡@ while (m.find()) {
m.appendReplacement(sb, " cat ");
¡@¡@ }
¡@¡@ m.appendTail(sb);
¡@¡@ out.println(sb.toString()+"< br>");
¡@¡@ String aa=sb.toString();
¡@¡@ out.println(aa+"< br>");
¡@¡@ //¦r²Å¦ê¤À³Î
¡@¡@ p = Pattern.compile("a+");
¡@¡@ String[] a=p.split("caaaaaat");
¡@¡@ for(i=0;i ¡@¡@ {
¡@¡@ out.println(a[i]+"< br>");
¡@¡@ }
¡@¡@ p = Pattern.compile("a+");
¡@¡@ a=p.split("c aa aaaa t",0);
¡@¡@ for(i=0;i
¡@¡@ {
¡@¡@ out.println(a[i]+"< br>");
¡@¡@ }
¡@¡@ p = Pattern.compile(" +");
¡@¡@ a=p.split("c aa aaaa t",0);
¡@¡@ for(i=0;i
¡@¡@ {
¡@¡@ out.println(a[i]+"< br>");
¡@¡@ }
¡@¡@ p = Pattern.compile("\\+");
¡@¡@ a=p.split("dsafasdfdsafsda+dsagfa
sdfa+sdafds");
¡@¡@ out.println(a.length+"< br>");
¡@¡@ for(i=0;i
¡@¡@ {
¡@¡@ out.println(a[i]+"< br>");
¡@¡@ }
¡@¡@ %>
|
|
|