Python Regex – 接受以元音开头的字符串的程序
先决条件: Python中的正则表达式
给定一个字符串,编写一个Python程序来检查给定的字符串是否以元音开头。
例子:
Input: animal
Output: Accepted
Input: zebra
Output: Not Accepted
在这个程序中,我们使用了re 模块的 search() 方法。
re.search() :此方法要么返回 None (如果模式不匹配),要么返回 re.MatchObject ,其中包含有关字符串匹配部分的信息。此方法在第一次匹配后停止,因此它最适合测试正则表达式而不是提取数据。
让我们看看Python程序:
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)
输出:
Valid
Invalid
Invalid