Requisito previo: expresión regular en Python
Dada una string str, la tarea es verificar si una string comienza con una substring dada o no usa una expresión regular.
Ejemplos:
Input: String: "geeks for geeks makes learning fun" Substring: "geeks" Output: True Input: String: "geeks for geeks makes learning fun" Substring: "makes" Output: False
Enfoque 1:
aquí, primero verificamos una substring dada presente en una string o no, si es así, usamos la función de búsqueda() de la biblioteca re junto con el metacarácter «^». Este metacarácter comprueba si una string dada comienza con la substring proporcionada o no.
A continuación se muestra la implementación del enfoque anterior:
Python3
# import library import re # define a function def find(string, sample) : # check substring present # in a string or not if (sample in string): y = "^" + sample # check if string starts # with the substring x = re.search(y, string) if x : print("string starts with the given substring") else : print("string doesn't start with the given substring") else : print("entered string isn't a substring") # Driver code string = "geeks for geeks makes learning fun" sample = "geeks" # function call find(string, sample) sample = "makes" # function call find(string, sample)
Producción:
string starts with the given substring string doesn't start with the given substring
Enfoque 2:
aquí, primero verificamos una substring dada presente en una string o no, si es así, usamos la función de búsqueda() de la biblioteca re junto con el metacarácter «\ A». Este metacarácter comprueba si una string dada comienza con la substring proporcionada o no.
A continuación se muestra la implementación del enfoque anterior:
Python3
# import library import re # define a function def find(string, sample) : # check substring present # in a string or not if (sample in string): y = "\A" + sample # check if string starts # with the substring x = re.search(y, string) if x : print("string starts with the given substring") else : print("string doesn't start with the given substring") else : print("entered string isn't a substring") # Driver code string = "geeks for geeks makes learning fun" sample = "geeks" # function call find(string, sample) sample = "makes" # function call find(string, sample)
Producción:
string starts with the given substring string doesn't start with the given substring
Publicación traducida automáticamente
Artículo escrito por vanshikagoyal43 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA