RegularExpress RegularExpress
import java.util.regex.*;
regex有2個類:Pattern Match
Pattern用來定義正則表達式,Match用來進行判別。
一般來說,你可以這樣來用:
Pattern p = Pattern.compile("a*b");
Matcher m = p.matcher("aaaaab");
boolean b = m.matches();
如果你覺得行數太多了,你也可以這樣來用:
boolean b = Pattern.matches("a*b", "aaaaab");
一般來說,跟Perl相似,不同的部分請看JDK文檔部分的Comparison to Perl 5。
嗯……具體的Pattern的定義可以去查JDK文檔,這里是較常用的:
哦,對了,你也可以用apache.regexp.*;的實現。嗯,不過既然JDK已經支持了……
還有誰知道Jarkarta 的ORO還能提供什么更引人入勝的文本處理功能,不妨告訴我一聲,我現在就懶得去看了。
就這。