El uso de 6 métodos de coincidencia de cadenas de Python
1.re.match intenta hacer coincidir un patrón desde la posición inicial de la cadena. Si la coincidencia no tiene éxito en la posición inicial, match() no devolverá ninguno.
import re
line="este servidor modelo hdr-biz 123 456"
pattern=r"123"
matchObj = re.match(patrón, línea)
2. re.search escanea la cadena completa y devuelve la primera coincidencia exitosa.
importar re
line="este servidor modelo hdr-biz"
pattern=r"hdr-biz"
m = re.search(pattern, line)
3. El módulo re de Python proporciona re.sub para reemplazar coincidencias en una cadena.
importar re
line="este modelo hdr-biz args= servidor"
patt=r'args='
nombre = re.sub(patt, "", line)
4. La función de compilación se utiliza para compilar expresiones regulares y generar un objeto de expresión regular (Patrón) para uso de match() y search(). Se utiliza la función.
importar re
pattern = re.compile(r'\d+')
5. re.findall encuentra la expresión regular que coincide en la cadena de todos. subcadenas y devuelve una lista. Si no se encuentra ninguna coincidencia, se devuelve una lista vacía.
importar re
line="este modelo hdr-biz args= servidor"
patt=r'server'
patrón = re.compile(patt)
resultado = patrón.findall(line)
6. re.finditer es similar a findall, encuentra todas las subcadenas que coinciden con la expresión regular en las cadenas de cadena. y devolverlos como un iterador.
importar re
it = re.finditer(r"\d+","12a32bc43jf3")
para coincidir en él:
print (match.group() )
Acerca del uso de 6 métodos de coincidencia de cadenas de Python, el editor Qingteng lo compartirá con usted aquí. Si tiene un gran interés en la programación en Python, espero que este artículo pueda ayudarlo. Si desea obtener más información sobre las habilidades y los materiales de programación de Python, puede hacer clic en otros artículos de este sitio para aprender.
Lo anterior es el contenido relevante compartido por el editor sobre el uso de 6 métodos de coincidencia de cadenas de Python. Para obtener más información, puede seguir a Global Ivy para compartir más información útil.