Une expression régulière contient une chaîne de caractères ayant une signification particulière. Ces caractères spéciaux sont appelés métacaractères dans l'expression régulière.
Par exemple : d dans \dcat est un métacaractère avec une signification particulière, représentant n'importe quel chiffre compris entre 0 et 9.
Les chaînes Ocat, 1cat, 2cat, ..., 9cat sont toutes des chaînes qui correspondent à l'expression régulière \dcat.
L'objet chaîne appelle la méthode public boolean matches(String regex) pour déterminer si l'objet chaîne actuel correspond à l'expression régulière spécifiée par le paramètre regex.
Les métacaractères couramment utilisés sont les suivants :
Dans les expressions régulières, vous pouvez utiliser des crochets pour entourer plusieurs caractères afin de représenter un métacaractère, qui représente n'importe quel caractère entre crochets, par exemple :
expression régulière=[159]ABC ;
Ensuite, 1ABC, 5ABC et 9ABC sont toutes des chaînes qui correspondent à l'expression régulière regex.
Par exemple:
[abc] représente l'un des éléments a, b, c.
[^abc] représente n'importe quel caractère sauf a, b, c.
[a-zA-Z] représente n'importe laquelle des lettres anglaises (y compris les majuscules et les minuscules).
[ad] représente n'importe lequel de a à d.
De plus, les crochets imbriqués sont autorisés entre crochets, et des opérations d'union, d'intersection et de différence peuvent être effectuées, par exemple :
[ad[mp]] représente n'importe quel caractère (et) de a à d ou de m à p.
[az&&[def]] représente l'un des d, e ou f (croix).
[af&&[^bc]] représente a, d, e, f (différence).
Remarque : Puisque "." représente n'importe quel caractère, si vous souhaitez utiliser un caractère point commun dans une expression régulière, vous devez utiliser [.] ou 56 pour représenter un caractère point commun.
Les modificateurs de qualificateur peuvent être utilisés dans les expressions régulières.
Par exemple, pour le modificateur de qualification ?, si X représente un métacaractère ou un caractère ordinaire dans l'expression régulière, alors X ? signifie que X apparaît 0 ou 1 fois, par exemple :
regex=hel1o[2468]?;
Eh bien, bonjour, bonjour2, bonjour4, bonjour6 et bonjour8 sont toutes des chaînes qui correspondent à l'expression régulière regex.
Les modificateurs de qualification couramment utilisés sont les suivants :
Par exemple:
expression régulière=@\w{4} ;
Ensuite, @abcd, @Java et @知行合一 sont toutes des chaînes qui correspondent à l'expression régulière regex.
Remarque : Pour plus de détails sur les expressions régulières, consultez la classe Pattern dans le package java.util.regex.