Regular Expressions Haga coincidir un carácter de un solo dígito usando [0-9] o \ d (Java)


Ejemplo

[0-9] y \d son patrones equivalentes (a menos que su motor Regex sea compatible con Unicode y \d también coincida con cosas como). Ambos coincidirán con un carácter de un solo dígito para que pueda usar la notación que encuentre más legible.

Crea una cadena del patrón que deseas hacer coincidir. Si usa la notación \ d, deberá agregar una segunda barra diagonal inversa para escapar de la primera barra diagonal inversa.

String pattern = "\\d";

Crear un objeto de patrón. Pase la cadena de patrón en el método compile ().

Pattern p = Pattern.compile(pattern);

Crea un objeto Matcher. Pase la cadena que está buscando para encontrar el patrón en el método matcher (). Compruebe si se encuentra el patrón.

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