Import java.util.scanner; out .println ("Ingrese el correo electrónico:"); /w+ @// w+ //. )) // d {8} ""; // Establezca las reglas de expresión regulares del número de teléfono móvil 13*, 15*, 18*if (correo electrónico ¡Una dirección de correo electrónico legítima! ");} else {System.out.println (correo electrónico +" 是个非法的 是个非法的 是个非法的 是个非法的 是个非法的 是个非法的 是个非法的 是个非法的}} if (mobile.matches (mobile_regex)) {system.out.println (mobile + "是个 是个合法的手机号码 ");} else {System.out.println (móvil +" es un número de teléfono móvil ilegal ");}}}
En el desarrollo del procedimiento, es inevitable que la situación de coincidencia, búsqueda, reemplazo y cadena de juicio inevitablemente ocurra estas situaciones a veces más complicada. Por lo tanto, el aprendizaje y el uso de expresiones regulares se han convertido en el principal medio para resolver esta contradicción. Todos saben que la expresión regular es una especificación que puede usarse para la coincidencia y el reemplazo de patrones. It. Como plantilla, una expresión regular coincide con un patrón de caracteres con la cadena buscada.
Desde que JDK1.4 lanzó el paquete java.util.regex, nos hemos proporcionado una buena plataforma de aplicación de expresión regular Java.
Reglas comunes de expresión regular
Números específicos de coincidencia:^[1-9] D*$ // Haga coincidir el entero positivo^-[1-9] d*$ // coincide con el entero negativo^-? ^[[[[[[[[[[[[1 1-9] 1-9] D*| | 0 $ // coincidir con entero no positivo (número negativo+ 0) ^[1-9] d*.d*| ([1-9] D*.D*| 0.D*[1-9] D*) $ // Haga coincidir el número de punto flotante negativo^-? ([1-9] D*.D*| 0. D*[1-9] D*| ? | 0.D*[1-9] D*) | Atención a la corrección de la cadena específica de coincidencia: ^[A-Za-Z]+$ // Haga coincidir una cadena compuesta de 26 letras en inglés ^[AZ]+$ // 26 letras en inglés Cadena de composición en mayúsculas ^[AZ]+$ // La cadena de la minúscula compuesta de 26 letras en inglés^[A-Za-Z0-9]+$ // coincide con números y 26 letras en inglés cadena^w+$ // coincide con la cadena que consiste en números, 26 letras en inglés , o subrayar. "^D {m ,,, n} $" solo puede ingresar el número de cero y inicio de cero: "^(0 | [1-9] [0-9] $" $ "solo puede ingresar el número positivo de dos decimales: "^[0-- 9]+(. [0-9] {2})? $" solo puede ingresar el número positivo de 1-3 dígitos: "^[0-9]+(. [. 0-9] {1,3})? "^-[1-9] [0-- 9]*$" solo puede ingresar a los caracteres con una longitud de 3: "^. {3} $" solo puede ingresar una cadena que consta de 26 letras en inglés: "^[ A-ZA-Z]+$ "solo se pueden ser cadenas de entrada compuestas de 26 letras mayúsculas:"^[AZ]+$ "solo puede ingresar una cadena que consta de 26 letras en inglés en minúsculas:"^[AZ]+$ "solo puede Ingrese los números y 26 cadenas de letras inglesas en inglés: "^[A-ZA-Z0-9]+$" solo puede ingresar una cadena que consta de números, 26 letras en inglés o líneas bajas: "^W+$" Verifique la contraseña del usuario: "^[A -ZA-Z] W {5,17} $" El formato correcto es: Comience con la letra, entre 6-18, solo se pueden incluir el carácter, los números y las líneas inferiores. Verificación si contiene^%& ', = =? } $ "Verifique la dirección de correo electrónico:"^W+[-+.] W+)*@w+([-.] W+)*. [w- w-]+.)+[w-]+(/[w-./?% =)? 4}-)? Verifique el número de número de identificación. 2]) $ "$" $ "El formato correcto es:" 01 "," 09 "," 1 "y" 12 "verifican los 31 días de un mes:"^((0? [1-9]) | ((1 | 2) [0-9]) | -U9fa5] coincide con los caracteres de doble byte (incluidos los caracteres chinos): [^x00-xff] que coincide con la expresión regular de la línea vacía: n [s |]*r para que coincida con la expresión regular de html marcada:/<(.* )>.*| *@w+([[-.] W+)*. ./ ./?% enriquecimiento)?