sustitución de emojis utilizando re.sub

es decir, Levi:

Estoy tratando de eliminar subcadena como ':)' y ':(' usando re.sub pero no podía darse cuenta de eso puedo usar String.Replace pero yo quiero entender cómo funciona el re.sub por ejemplo:.. de texto = "bla;) :) bla" número = "bla bla", gracias. edit: la adición de un poco de código. text = "Also pretty cheap ($12) ;)" result = text.raplcae(";)", "") print(result)con la impresión de la consola: También muy barato ($ 12), que es lo que hago por ahora toda mi registro que contiene paréntesis (nuevo en python), hay una manera mejor?

InfinityTM:

Tratar:

# Python3 code to demonstrate  
# removal of bad_chars 
# using replace() 

# initializing emoji_list. Add all your emoji here
bad_chars = [':)', ':(', ':!', ":O"] 

# initializing test string  
test_string = "blah :) blah :)"

# printing original string  
print ("Original String : " + test_string) 

# using replace() to  
# remove emoji  
for i in bad_chars : 
    test_string = test_string.replace(i, '') 

# printing resultant string  
print ("Resultant list is : " + str(test_string)) 

Obtener todos los emoticonos AQUÍ .
Gracias a GeekforGeeks, que tienen una sola línea para esto:

re.sub('|'.join([ re.escape(i) for i in [':)', ':(', ':!', ":O"] ]), '', 'blah :) blah :)')

por lo que para una mejor comprensión:

re.sub('|'.join([ re.escape(i) for i in [===Your emojis here seperated by comma==] ]), '', string_to_have_emojis_removed)

Supongo que te gusta

Origin http://10.200.1.11:23101/article/api/json?id=420637&siteId=1
Recomendado
Clasificación