Requisito previo: expresión regular en Python
Dada una string, escriba un programa de Python para verificar si la string dada comienza con vocal o no.
Ejemplos:
Input: animal Output: Accepted Input: zebra Output: Not Accepted
En este programa, estamos usando el método search() del módulo re .
re.search() : este método devuelve None (si el patrón no coincide) o re.MatchObject que contiene información sobre la parte coincidente de la string. Este método se detiene después de la primera coincidencia, por lo que es más adecuado para probar una expresión regular que para extraer datos.
Veamos el programa Python para esto:
Python3
# Python program to accept string starting with a vowel # import re module # re module provides support # for regular expressions import re # Make a regular expression # to accept string starting with vowel regex = '^[aeiouAEIOU][A-Za-z0-9_]*' # Define a function for # accepting string start with vowel def check(string): # pass the regular expression # and the string in search() method if(re.search(regex, string)): print("Valid") else: print("Invalid") # Driver Code if __name__ == '__main__' : # Enter the string string = "ankit" # calling run function check(string) string = "geeks" check(string) string = "sandeep" check(string)
Producción:
Valid Invalid Invalid