Python: Use RegEx - Instruções com exemplo
Expressões regulares ("RegEx" para abreviar) em Python facilitam muito a pesquisa de strings. Você pode descobrir como isso funciona nesta dica prática.
Use RegEx em Python
As expressões regulares, ou seja, expressões regulares, são caracteres aos quais é atribuída uma função especial.
- Você pode usar colchetes para especificar um conjunto de caracteres para verificar se eles aparecem em uma sequência. Por exemplo, "[ab]" é usado para verificar se a e / ou b aparecem na string.
- Você também pode usar um hífen para delimitar um intervalo: "[0-9]" inclui os números de 0 a 9, por exemplo.
- Se você deseja deixar de fora uma determinada área, pode fazê-lo com um circunflexo. Por exemplo, "[^ abc]" inclui todos os caracteres, exceto a, bec.
- Com um ponto, você pode representar qualquer caractere único. A expressão ".." criaria uma correspondência para "aa", também uma correspondência para "aaa", mas duas correspondências para "aaaa" (já que duas vezes dois caracteres poderiam ser representados aqui).
- O circunflexo também é muito prático. Você pode usar isso para verificar se uma sequência começa com uma certa combinação de caracteres. Por exemplo, com "^ ab" todas as seqüências que começam com "ab" criam uma correspondência.
- Por outro lado, você pode usar o cifrão para verificar se uma sequência termina com um caractere específico: "a $".
- Python tem muitas outras expressões regulares. É melhor dar uma olhada na documentação.
Expressões regulares em Python: o módulo re
Para poder usar as expressões regulares, você precisa do re-módulo (pré-instalado).
- Primeiro importe-o com o comando "import re".
- Agora você pode usar "result = re.match (" ^ a ... b $ ", " a111b ")" para verificar se a sequência "a111b" começa com a, segue três caracteres e termina com b.
- Se for esse o caso, é emitido um objeto que descreve a correspondência com mais detalhes.
- Se a expressão regular não corresponder à sequência, será emitido False. Com "if result:", você pode verificar facilmente se a expressão regular está correta.
Dica: Você pode encontrar mais tutoriais de programação na página de tópicos da linguagem de programação Python. Lá, mostraremos, por exemplo, como você pode usar a função de substituição de string no Python.