Clojure - Expresiones regulares

UNA regular expressiones un patrón que se utiliza para buscar subcadenas en el texto. Las expresiones regulares se usan en una variedad de lenguajes de programación y se usan mucho en lenguajes de programación de tipo LISP.

A continuación se muestra un ejemplo de una expresión regular.

//d+

La expresión regular anterior se usa para encontrar una ocurrencia más de un dígito en una cadena. Los caracteres // se utilizan para garantizar que los caracteres 'd' y '+' se utilicen para representar una expresión regular.

En general, las expresiones regulares funcionan con el siguiente conjunto de reglas.

  • Hay dos caracteres posicionales especiales que se utilizan para indicar el principio y el final de una línea: el signo de intercalación (∧) y el signo de dólar ($):

  • Las expresiones regulares también pueden incluir cuantificadores. El signo más (+) representa una o más veces, aplicado al elemento anterior de la expresión. El asterisco (*) se utiliza para representar cero o más ocurrencias. El signo de interrogación (?) Denota cero o una vez.

  • El metacarácter {y} se utiliza para coincidir con un número específico de instancias del carácter anterior.

  • En una expresión regular, el símbolo de punto (.) Puede representar cualquier carácter. Esto se describe como el carácter comodín.

  • Una expresión regular puede incluir clases de caracteres. Un conjunto de caracteres se puede dar como una secuencia simple de caracteres encerrados en los metacaracteres [y] como en [aeiou]. Para rangos de letras o números, puede usar un separador de guiones como en [a – z] o [a – mA – M]. El complemento de una clase de caracteres se indica mediante un signo de intercalación inicial entre corchetes como en [∧a – z] y representa todos los caracteres distintos de los especificados.

Los siguientes métodos están disponibles para expresiones regulares.

No Señor. Métodos y descripción
1 re-patrón

Devuelve una instancia de java.util.regex.Pattern. Esto luego se usa en otros métodos para la coincidencia de patrones.

2 reencontrar

Devuelve la siguiente coincidencia de expresiones regulares, si corresponde, de la cadena al patrón, utilizando java.util.regex.Matcher.find ()

3 reemplazar

La función de reemplazo se usa para reemplazar una subcadena en una cadena con un nuevo valor de cadena. La búsqueda de la subcadena se realiza con el uso de un patrón.

4 reemplazar primero

La función de reemplazo se usa para reemplazar una subcadena en una cadena con un nuevo valor de cadena, pero solo para la primera aparición de la subcadena. La búsqueda de la subcadena se realiza con el uso de un patrón.