java metacharacters vs. caracteres ordinarios: dot y otros símbolos
en java expresiones regulares (regex), el dot (.) Es un poderoso metaCacharter que típicamente cualquier carácter (excepto la nueva línea). Sin embargo, también se puede usar como un carácter ordinario, denotando un punto literal.
Distinguing meta dot del dot ordinario
para diferenciar entre el meta dot y el dot ordinario es crucial para usar Backshash () como un carácter de escape. (.)
: si desea tratar el punto como un metacharacter, déjelo sincaps. Los principios se aplican a otros metacharacteres con significados especiales en Regex. Para usarlos como caracteres ordinarios, escaparlos con dos bartillas (\).ejemplos:
para que coincida con el personaje de Asterisk (
) literalmente, use \. [&] [&] [&] [&] Para que coincida con el signo de Asterisk (USE \. Cualquier dígito (\ d), use \\ d.
consecuencias de escapar de metacharacters
que la escapada de los metacharacteres afecta su comportamiento original. Por ejemplo, cuando el asterisco () se usa como metacharacter, coincide con 0 o más ocurrencias. Sin embargo, cuando se escapan (\ [
), coincide con el carácter literal * y pierde su significado especial.Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3