Kotlin Regex

Kotlin Regex
Expressões regulares são um aspecto importante de qualquer linguagem de programação, e Kotlin é um deles. A classe Regex em Kotlin fornece suporte para expressões regulares. Expressões regulares podem ser encontradas em vários aplicativos de software, do mais simples ao mais complicado.

Qual é a função regex () em Kotlin?

As funções de Kotlin são semelhantes aos métodos e classes usados ​​para escrever uma expressão e dados de texto variáveis, além de financiamento e conteúdo aprimorado para desenvolvimento. Todos os personagens, incluindo símbolos, operadores, alfabetos e não alfabetos, provavelmente serão apoiados pela função de referência em Kotlin.

Construtor da função regex () em Kotlin?

(padrão: string): A sequência de padrões é utilizada para criar expressões regulares com este construtor.

(padrão: string, opção: regexOption): O construtor especificou o padrão e a expressão regular baseada em opções. A Opção Regex Classe Enumerated tem uma única opção constante.

(padrão: string, opções: set): O construtor cria uma expressão regular a partir do padrão de string fornecido, bem como define a opção.

Como usar a função Kotlin regex ()?

Para entender o básico do uso das funções regex no idioma Kotlin, você deve dar uma olhada nos seguintes exemplos:

Exemplo # 1: Usando a função regex matchin () em Kotlin:

A função ConatinMatchin produz um valor booleano que indica se a entrada tem alguma correspondência para a nossa string de padrão.

A função principal possui um padrão de string definido em uma variável “strpattern."O" strpattern "assume a função regex e a função regex tem uma navegação"^"que corresponde à string do ponto de partida. Passamos um personagem "k" na função regex com navegação "^.”O regex corresponde à string dada começando com“ k.”Então, temos a função Kotlin Println, que tem função matchin (). A função Matchin é definida com a string "Kotlin" e "Orientada a objetos" separadamente. A saída retorna da função Matchin () na tela do console do Ubuntu.

Exemplo # 2: Usando a função regex find () e findall () em kotlin:

A partir do índice inicial indicado, a função find () retornará a primeira substring de correspondência correspondente à string de padrão fornecida na entrada.

Temos uma declaração da função principal. A função principal tem uma variável como a palavra -chave "val" e é definida como "MyPattern."A variável" MyPattern "tem a função Regex, contendo um" LE de dois caracteres."Então, temos outra variável definida como" MyResult ", que corresponde apenas ao elemento anterior uma vez como usamos o"?Operador. A variável "MyResult" chamou a função find (), que encontrará o caractere especificado "le" da string dada. A função find () começará a partir do índice "2". A função Println retornará o padrão da string se qualquer string única corresponder a princípio.

Portanto, a saída mostra que correspondemos ao padrão da string na entrada e retornamos o personagem "le" da string dada.

A função findAll () pesquisa a entrada de todas as correspondências da sequência de padrões fornecidos que começam no índice de início dado na função e retorne a todos eles.

No código acima, temos uma variável como "mypattern" e inicializá -lo com a função regex. A função regex contém uma expressão que corresponderá aos três caracteres que começam com “Be.”Então, temos outra variável que usa a função“ findall () ”e encontra o personagem dado que aparece quantas vezes em toda a string. A função "findall ()" começará a partir do índice "1" conforme especificado. A técnica para cada () é usada para imprimir as correspondências da string de padrão.

Temos a saída do padrão correspondente da string especificada, conforme apresentado abaixo.

Exemplo # 3: Usando a função regex Matches () e Matchentire () em Kotlin:

A função Matches () fornece um valor booleano que indica se a sequência de entrada corresponde ao padrão completamente ou não.

No código de exemplo acima, tomamos uma variável como "regex_pattern", posteriormente inicializada com a função regex. A função regex tem uma sequência de padrões passada. Mantivemos a letra "LL" entre colchetes na corda do padrão, que corresponderá à letra "LL". Também usamos o operador "+" com os colchetes. O operador + ajudará a corresponder aos valores subsequentes uma ou mais vezes. Em seguida, a função Kotlin Println é passada com a função Matches (). A função Matches () contém uma string que será comparada com o padrão Regex.

A saída possui valores booleanos de acordo com o padrão correspondente da entrada de string mostrada na tela do terminal.

A função matthentire () compara toda a entrada com uma string de padrão definida. Se corresponder, retornará a string ou retornará nulo a string não corresponde.

No código acima, demonstramos toda a correspondência de string. A variável "MyRegex" foi inicializada com o padrão "Hello" junto com o ponto de interrogação "?”Que corresponde ao valor anterior apenas uma vez. Em seguida, temos uma função de impressão para imprimir a execução da função Matchentire (). A função Matchentire () possui uma string que corresponderá à string de padrões. Ele retornará "nulo" se a string não corresponder à sequência de entrada do padrão ou ao padrão da string.

Todo o padrão correspondente ou não a saída de padrão correspondente é exibida na tela do terminal.

Exemplo # 4: Usando a função regex substituir () e substituirfirst () em kotlin:

A função replaceall () substitui a sequência de substituição fornecida por todas as ocorrências do padrão de string de entrada. A função replyfirst (), por outro.

Temos uma função regex no código acima que contém uma sequência de padrões “Scala.”A função Regex é inicializada em uma variável“ newpattern ”. Em seguida, temos a função Kotlin Println, que assumirá a função Substituir () e Substituirfirst () individualmente. Se a sequência de padrões corresponder, a função substituir () substituirá toda a string pelo Kotlin. Por outro.

Conforme mostrado na saída que a função Substitua () substitui o padrão "scala" pelo Kotlin, onde encontrou o padrão "scala" em toda a string dada, e a função replyfirst () substitui apenas o primeiro padrão encontrado na string dada dada.

Conclusão:

O artigo teve como objetivo ensinar o uso da função Regex em Kotlin usando o Ubuntu 20.04. A função regex em Kotlin é útil. Isso tornará nosso trabalho mais fácil, pois podemos encontrar qualquer coisa, desde o grande conteúdo. Temos diferentes códigos de exemplo da função regex. Esses exemplos ajudarão você a lidar com sequências de padrões regex na linguagem de programação Kotlin.