先看幾個(gè)正則表達式例子:
程序3:我們總用這個(gè)程序測試正則表達式。
import java.util.regex.*;
class Regex1{
public static void main(String args[]) {
String str="For my money, the important thing ";
String regEx="ab*";
boolean result=Pattern.compile(regEx).matcher(str).find();
System.out.println(result);
}
}//ture
?、?ab*"——能匹配a、ab、abb、abbb……。所以,*表示前面字符可以有零次或多次。如果僅僅考慮查找,直接用"a"也一樣。但想想替換的情況。 問(wèn)題regEx="abb*"結果如何?
?、?ab+"——能匹配ab、abb、abbb……。等價(jià)于"abb*"。問(wèn)題regEx="or+"結果如何?
?、?or?"——能匹配o和or。? 表示前面字符可以有零次或一次。
這些限定符*、+、?方便地表示了其前面字符(子串)出現的次數(我們用{}來(lái)描述): x*,零次或多次 ≡{0,}
本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請
點(diǎn)擊舉報。