Expresiones regulares en Python con ejemplos | Serie 1

Función de compilación ()

# Module Regular Expression is imported using __import__(). 
import re 

# compile() creates regular expression character class [a-e], 
# which is equivalent to [abcde]. 
# class [abcde] will match with string with 'a', 'b', 'c', 'd', 'e'. 
p = re.compile('[a-e]') 

# findall() searches for the Regular Expression and return a list upon finding 
print(p.findall("Aye, said Mr. Gibenson Stark")) 
[ 'E', 'a', 'd', 'b', 'e', ​​'a']
\ d coincide con cualquier dígito decimal, esto es equivalente 
     a la clase de conjunto [0-9]. 
\ D coincide con cualquier carácter que no sea dígitos. 
Partidos \ s Cualquier carácter de espacio en blanco. 
\ S Coincide con cualquier carácter no está en blanco 
\ w coincide con cualquier carácter alfanumérico, esto es 
     equivalente a la clase de [a-zA-Z0-9_]. 
\ W Coincide con cualquier carácter no alfanumérico.
import re 

# \d is equivalent to [0-9]. 
p = re.compile('\d') 
print(p.findall("I went to him at 11 A.M. on 4th July 1886")) 

# \d+ will match a group on [0-9], group of one or greater size 
p = re.compile('\d+') 
print(p.findall("I went to him at 11 A.M. on 4th July 1886")) 

Salida:

[ '1', '1', '4', '1', '8', '8', '6'] 
[ '11', '4', '1886']
import re 

# \w is equivalent to [a-zA-Z0-9_]. 
p = re.compile('\w') 
print(p.findall("He said * in some_lang.")) 

# \w+ matches to group of alphanumeric character. 
p = re.compile('\w+') 
print(p.findall("I went to him at 11 A.M., he said *** in some_language.")) 

# \W matches to non alphanumeric characters. 
p = re.compile('\W') 
print(p.findall("he said *** in some_language.")) 

Salida:

[ 'H' 'e', 's', 'una', 'i', 'd', 'i', 'n', 's', 'O', 'm', 'e', " _ ' 'l', 'a', 'n', 'g'] 
[ 'I', 'fui', 'a', 'él', 'a', '11', 'a',' M ' 'él' '', dijo, 'en', 'some_language'] 
[' ' '', '*', '*', '*', '', '',' '].

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ha publicado 183 artículos originales · ganado elogios 91 · vistas 9990

Supongo que te gusta

Origin blog.csdn.net/weixin_45405128/article/details/104698046
Recomendado
Clasificación