¿Qué es una expresión regular?
Las expresiones regulares se utilizan a menudo para recuperar y reemplazar texto que coincide con un determinado patrón (regla). Muchos lenguajes de programación admiten la manipulación de cadenas mediante expresiones regulares. Por ejemplo, Perl tiene integrado un potente motor de expresiones regulares. El concepto de expresiones regulares fue popularizado por primera vez por el software de herramientas Unix (como sed y grep).
Las expresiones regulares a menudo se abrevian como "regex", regexp y regex son singulares, y regexps, regexes y regxen son plurales.
Datos extendidos
La función de las expresiones regulares:
1, coincidencia
Compruebe si la cadena se ajusta a las reglas de la expresión regular expresión, si no coincide una vez, devuelve falso. Por ejemplo:
Cadena str = " abc
Cadena reg="[a-zA-Z]\\d? ";//La expresión de segundo nivel indica que el primer dígito de la cadena solo puede ser una letra y el segundo dígito solo puede ser un número o ningún indicador booleano = str.matches(reg);//El resultado devuelto es verdadero.
2. Cortar
El llamado corte consiste en dividir una cadena en múltiples subcadenas de acuerdo con ciertas reglas, como:
Wang Lishi Zhang San.
String reg= ",";// Indica el uso de una coma como delimitador
string[]arr = str. {"Zhang San"," Li Si", "Rey Wu}.
3. Reemplazo
Es decir, los caracteres de la cadena que cumplen con las reglas se reemplazan por los caracteres especificados, por ejemplo:
cadena str = " sfhjfh 136 hjasdf 73466247 fsjha 8437482 jfjsfh 746376 " .
str.replaceAll("\\d{3,} "," # "); //Representa reemplazar tres o más números consecutivos con "); #".
Enciclopedia Baidu-Expresiones regulares