Um conjunto de caracteres corresponderá a qualquer caractere dentro de um par de colchetes [ ]. Você pode especificar um intervalo de caracteres usando um hífen.
[abcd] == [a-d]Se o hífen aparecer como o primeiro ou o último caractere, ele será considerado um hífen literal.
txt = "non-profit"
pattern = "[abc-]"
re.findall(pattern, txt) ➞ ["-"]Você também pode usar classes de caracteres em um conjunto de caracteres.
[a-zA-Z0-9_] == [\w]Escreva a expressão regular que corresponderá a um "x" seguido por dois dígitos hexadecimais. Um dígito hexadecimal pode ser qualquer um dos 10 dígitos decimais (0 a 9) ou uma letra de A a F.
txt1 = "Exception 0xAF"
txt2 = "Exception 0xD3"
txt3 = "Exception 0xd3"
txt4 = "Exception 0xZZ"
pattern = "yourregularexpressionhere"
re.findall(pattern, txt1) ➞ ["xAF"]
re.findall(pattern, txt2) ➞ ["xD3"]
re.findall(pattern, txt3) ➞ []
re.findall(pattern, txt4) ➞ []import re do código.