Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Una expresión regular es una forma sencilla de buscar un patrón o reemplazar un string. Para esto se
utiliza un string (regexp) que contiene la expresión regular, otro string que es el que se desea procesar
(target) o reemplazar y una librería propia del lenguaje en que se programa.
Se dice que una cadena cumple (match) con la expresion regular si la cadena tiene el patron que esta
describe.
Ejemplo de uso
Apex:
String regexp = '(.*?)((?:123)+)(.*)'; // una cadena que tenga cualquier cosa, varios 123 y despues
cualquier cosa.
String target = 'Test123123123Test';
String toReplace = '$1Timba$3';
Javascript:
La estructura en general para formar expresiones regulares es sencilla. Se escribe el carácter o grupo de
caracteres que se espera que tenga el string a procesar y luego se indica cuantos de esos se esperan
(cuantificador).
Los operadores * y + intentan consumir la mayor cantidad posible de caracteres para que se cumpla la
expresion regular. Para indicarles que consuman la menor cantidad posible de caracteres, se agrega ?
luego de * o +
Al reemplazar con expresiones regulares se puede especificar que coloque lo capturado en el grupo 1
con $1, lo del grupo 2 con $2, etc