Kotlin regex

Kotlin regex
Las expresiones regulares son un aspecto importante de cualquier lenguaje de programación, y Kotlin es una de ellas. La clase Regex en Kotlin proporciona soporte para expresiones regulares. Se pueden encontrar expresiones regulares en varias aplicaciones de software, desde las más simples hasta las más complicadas.

¿Cuál es la función regex () en kotlin??

Las funciones de Kotlin son similares a los métodos y clases utilizadas para escribir datos de expresión y texto variable, así como fondos y contenido mejorado para el desarrollo. Es probable que todos los caracteres, incluidos símbolos, operadores, alfabetos y no alfabetos, sean respaldados por la función de referencia en Kotlin.

Constructor de la función regex () en kotlin?

(patrón: cadena): La cadena de patrón se utiliza para crear expresiones regulares con este constructor.

(patrón: cadena, opción: regexOption): El constructor especificó el patrón y la expresión regular basada en la opción. La clase enumerada de la opción regex tiene una sola opción constante.

(patrón: cadena, opciones: set):: El constructor crea una expresión regular del patrón de cadena dado, así como establece la opción.

Cómo usar la función Kotlin regex ()?

Para comprender los conceptos básicos del uso de las funciones Regex en el idioma Kotlin, debe echar un vistazo a los siguientes ejemplos:

Ejemplo # 1: Uso de la función regex matchin () en kotlin:

La función conatinmatchin produce un valor booleano que indica si la entrada tiene alguna coincidencia para nuestra cadena de patrón.

La función principal tiene un patrón de cadena definido en una variable "strpattern."El" strpattern "toma la función regex, y la función regex tiene una navegación"^"que coincide con la cadena desde el punto de partida. Hemos pasado un personaje "k" en la función regex con navegación "^."El Regex coincide con la cadena dada que comienza con" K."Entonces, tenemos la función Kotlin Println, que tiene la función MatchIn (). La función de coincidencia se define con la cadena "kotlin" y "orientada a objetos" por separado. La salida regresa de la función MatchIn () en la pantalla de consola de Ubuntu.

Ejemplo # 2: Uso de la función REGEX Find () y FindAll () en Kotlin:

Desde el índice inicial indicado, la función find () devolverá la primera subcadena de coincidencia correspondiente a la cadena de patrón dada en la entrada.

Tenemos una declaración de la función principal. La función principal tiene una variable como la palabra clave "Val" y se define como "myPattern."La variable" myPattern "tiene la función regex, que contiene un" le de dos caracteres "."Entonces, tenemos otra variable definida como" MyResult ", que solo coincide con el elemento anterior una vez, ya que hemos usado el"?"Operador. La variable "myResult" ha llamado a la función find (), que encontrará el carácter especificado "le" de la cadena dada. La función find () comenzará desde el índice "2". La función println devolverá el patrón de cadena si alguna vez coincide alguna cadena al principio.

Por lo tanto, la salida muestra que hemos coincidido con el patrón de cadena en la entrada y devuelto el personaje "LE" de la cadena dada.

La función findall () busca la entrada para todas las coincidencias de la cadena de patrón proporcionada que comienza en el índice de inicio dada en la función y devuelve todas.

En el código anterior, tenemos una variable como "myPattern" e inicializamos con la función regex. La función regex contiene una expresión que coincidirá con los tres caracteres que comienzan con "be."Entonces, tenemos otra variable que usa la función" findall () "y encuentra el carácter dado que aparece tantas veces en toda la cadena. La función "findall ()" comenzará desde el índice "1" como se especifica. La técnica para cada () se utiliza para imprimir las coincidencias de la cadena de patrón.

Tenemos la salida del patrón coincidente de la cadena especificada como se presenta a continuación.

Ejemplo # 3: Uso de la función Regex Matches () y MatchentIRE () en Kotlin:

La función de coincidencias () proporciona un valor booleano que indica si la cadena de entrada coincide completamente o no.

En el código de ejemplo anterior, hemos tomado una variable como "regex_pattern", posteriormente inicializado con la función regex. La función regex tiene una cadena de patrón pasada. Hemos mantenido la letra "LL" en los soportes cuadrados en la cadena de patrón, que coincidirá con la carta "LL". También hemos utilizado el operador "+" con los soportes cuadrados. El operador + ayudará a coincidir con los valores posteriores una o más veces. Luego, la función Kotlin Println se pasa con la función de coincidencias (). La función coincidente () contiene una cadena que se combinará con el patrón regex.

La salida tiene valores booleanos de acuerdo con el patrón coincidente de la entrada de cadena que se muestra en la pantalla terminal.

La función MatchentIRE () compara la entrada completa con una cadena de patrón definida. Si coincide, devolverá la cadena o devolverá nulo La cadena no coincide.

En el código anterior, hemos demostrado toda la coincidencia de cadenas. La variable "myregex" se ha inicializado con el patrón "hola" junto con el signo de interrogación "?"Que coincide con el valor anterior solo una vez. Luego, tenemos una función println para imprimir la ejecución de la función Matchentire (). La función MatchentIRE () tiene una cadena que coincidirá con la cadena de patrón. Devolverá "nulo" si la cadena no coincide con la cadena de entrada del patrón o el patrón de cadena.

Todo el patrón coincidente o la salida de patrón no coincidente se muestra en la pantalla terminal.

Ejemplo # 4: Uso de la función REGEX reemplazar () y reemplazarfirst () en kotlin:

La función ReplaceAll () sustituye la cadena de reemplazo dada para todas las ocurrencias del patrón de cadena de entrada. La función reemplazarfirst (), por otro lado, sustituye la cadena de reemplazo de la primera aparición de la expresión regular en el patrón de cadena de entrada dado.

Tenemos una función regex en el código anterior que contiene una cadena de patrón "Scala."La función regex se inicializa en una variable de" nuevo patrón ". Luego, tenemos la función Kotlin Println, que tomará la función Reemplazar () y la función Reemplazar () individualmente. Si la cadena de patrón coincide, la función reemplazar () reemplazará la cadena completa con el kotlin. Por otro lado, la cadena reemplazarfirst () reemplazará la primera aparición de "scala" con "kotlin", no todas las cuerdas.

Como se muestra en la salida, la función Reemplazar () reemplaza el patrón "Scala" con el Kotlin donde encontró el patrón "Scala" en la cadena dada en su conjunto, y la función reemplaza () solo reemplaza el primer patrón encontrado en la cadena dada.

Conclusión:

El artículo tenía como objetivo enseñar el uso de la función regex en Kotlin usando Ubuntu 20.04. La función regex en kotlin es útil. Esto facilitará nuestro trabajo, ya que podemos encontrar cualquier cosa, desde el gran contenido. Tenemos diferentes códigos de ejemplo de la función regex. Estos ejemplos lo ayudarán a lidiar con secuencias de patrones de regex en el lenguaje de programación de Kotlin.