使用 0-9 或 d(Java) 匹配單個數字字元
[0-9]
和\d
是等效的模式(除非你的正規表示式引擎是 unicode 感知的,\d
也匹配像②這樣的東西)。它們都匹配單個數字字元,因此你可以使用你認為更具可讀性的符號。
建立你希望匹配的模式的字串。如果使用\ d 表示法,則需要新增第二個反斜槓以轉義第一個反斜槓。
String pattern = "\\d";
建立一個 Pattern 物件。將模式字串傳遞給 compile()
方法。
Pattern p = Pattern.compile(pattern);
建立一個 Matcher 物件。將你正在尋找的字串傳遞給 matcher()
方法。檢查是否找到了圖案。
Matcher m1 = p.matcher("0");
m1.matches(); //will return true
Matcher m2 = p.matcher("5");
m2.matches(); //will return true
Matcher m3 = p.matcher("12345");
m3.matches(); //will return false since your pattern is only for a single integer