Java Metacharacters vs Caractères ordinaires: Dot et autres symboles
Dans les expressions régulières de Java (regex), le dot (.) Est un puissant métacharacter qui correspond typiquement sur n'importe quel caractère (sauf Newsline). Cependant, il peut également être utilisé comme un caractère ordinaire, dénotant un point littéral.
Distinguer Meta Dot du point ordinaire
pour différencier le méta et le point ordinaire, il est crucial d'utiliser BackSlash () comme caractère d'évasion. (.)
: si vous souhaitez traiter le point comme un métacharacter, laissez-le non boursier. Autres métacharacteurs ayant des significations spéciales à Regex. Pour les utiliser comme caractères ordinaires, échappez-les avec deux backslashs (\).Exemples:
pour correspondre au caractère astérisque (
) littéralement, utilisez \. correspond à n'importe quel chiffre (\ d), utilisez \\ d.
Conséquences de l'échappement des métacharacteurs
Les métacharacteurs affectent leur comportement d'origine. Par exemple, lorsque l'astérisque () est utilisé comme métacharacter, il correspond à 0 ou plusieurs occurrences. Cependant, lorsqu'il est échappé (\
), il correspond au caractère littéral * et perd sa signification particulière.Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3