Python: búsqueda de substrings comodín

A veces, mientras trabajamos con Python Strings, tenemos un problema en el que necesitamos buscar una substring, pero faltan algunos caracteres y necesitamos encontrar la coincidencia. Esto puede tener aplicación en muchos dominios. Analicemos ciertas formas en que se puede realizar esta tarea.

Método n.º 1: Usarre.search()
Esta es una de las formas en que se puede realizar esta tarea. En esto, alimentamos la compilación de expresiones regulares con la substring y la buscamos usando la string principal en search().

# Python3 code to demonstrate working of 
# Wildcard Substring search
# Using re.search()
import re
      
# initializing string
test_str = 'geeksforgeeks is best for geeks'
  
# printing original string
print("The original string is : " + str(test_str))
  
# initializing Substring
sub_str = '..st'
  
# Wildcard Substring search
# Using re.search()
temp = re.compile(sub_str) 
res = temp.search(test_str)
  
# printing result 
print("The substring match is : " + str(res.group(0))) 
Producción :

The original string is : geeksforgeeks is best for geeks                                                                
The substring match is : best     

Método n.º 2: usarre.finditer()
This es otra forma de resolver este problema. En esto, también podemos extraer la posición del partido si es necesario.

# Python3 code to demonstrate working of 
# Wildcard Substring search
# Using re.finditer()
import re
      
# initializing string
test_str = 'geeksforgeeks is best for geeks'
  
# printing original string
print("The original string is : " + str(test_str))
  
# initializing Substring
sub_str = '..st'
  
# Wildcard Substring search
# Using re.finditer()
temp = re.compile(sub_str) 
res = temp.search(test_str)
  
# printing result 
print("The substring match is : " + str(res.group(0))) 
Producción :

The original string is : geeksforgeeks is best for geeks                                                                
The substring match is : best     

Publicación traducida automáticamente

Artículo escrito por manjeet_04 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *