Un conjunto de caracteres coincidirá con cualquier carácter dentro de un par de corchetes [ ]. Puedes especificar un rango de caracteres utilizando un guion.
[abcd] == [a-d]Si el guion aparece como el primer o el último carácter, se considera un guion literal.
txt = "non-profit"
pattern = "[abc-]"
re.findall(pattern, txt) ➞ ["-"]También puedes usar clases de caracteres en un conjunto de caracteres.
[a-zA-Z0-9_] == [\w]Escribe la expresión regular que coincidirá con una "x" seguida de dos dígitos hexadecimales. Un dígito hexadecimal puede ser cualquiera de los 10 dígitos decimales (0 a 9) o una 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 del código.