先看幾個(gè)正則表達(dá)式例子: 程序3:我們總用這個(gè)程序測(cè)試正則表達(dá)式。 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*"結(jié)果如何? ?、?ab+"——能匹配ab、abb、abbb……。等價(jià)于"abb*"。問(wèn)題regEx="or+"結(jié)果如何? ?、?or?"——能匹配o和or。? 表示前面字符可以有零次或一次。 這些限定符*、+、?方便地表示了其前面字符(子串)出現(xiàn)的次數(shù)(我們用{}來(lái)描述): x*,零次或多次 ≡{0,} |
|