使用 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