una separar por palabras eliminar contar comparar caracteres caracter cadenas cadena python perl

palabras - python separar string por caracter



¿Cómo hacer coincidir una subcadena en una cadena ignorando el caso? (6)

Si no desea usar str.lower() , puede usar regexp:

import re if re.search(''mandy'', ''Mandy Pande'', re.IGNORECASE): # is True

Estoy buscando ignorar la comparación de cadenas de casos en Python. Intenté con:

if line.find(''mandy'') >= 0:

pero no hay éxito para ignorar el caso. Necesito encontrar un conjunto de palabras en un archivo de texto dado. Estoy leyendo el archivo línea por línea. Palabra en una línea puede ser → mandy, Mandy, MANDY etc. [No quiero usar toupper / tolower etc.]

Estoy buscando el equivalente de Python del código de Perl a continuación

if($line=~/^Mandy Pande:/i)


Tratar:

if haystackstr.lower().find(needlestr.lower()) != -1: # True


hay otra publicación here , intenta mirar esto

Por cierto, estás buscando el método .lower ()

string1 = "hi" string2 = "HI" if string1.lower() == string2.lower(): print "Equals!" else: print "Different!"


ver this

In [14]: re.match("mandy", "MaNdY", re.IGNORECASE) Out[14]: <_sre.SRE_Match object at 0x23a08b8>


a = "MandY" alow = a.lower() if "mandy" in alow: print "true"

trabajar alrededor


import re if re.search(''(?i)Mandy Pande:'', line): ...