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)))
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)))
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