使用正则表达式检查字符串是否以子字符串开头
当需要检查字符串是否以特定子字符串开头时,借助正则表达式,可以定义一个方法,该方法遍历字符串并使用“search”方法检查字符串是否以特定子字符串开头。
示例
以下是相同内容的演示
import re def check_string(my_string, sub_string) : if (sub_string in my_string): concat_string = "^" + sub_string result = re.search(concat_string, my_string) if result : print("The string starts with the given substring") else : print("The string doesnot start with the given substring") else : print("It is not a substring") my_string = "Python coding is fun to learn" sub_string = "Python" print("The string is :") print(my_string) print("The sub-string is :") print(sub_string) check_string(my_string, sub_string)
输出
The string is : Python coding is fun to learn The sub-string is : Python The string starts with the given substring
解释
导入所需的包。
定义了一个名为“check_string”的方法,该方法以字符串和子字符串作为参数。
它遍历字符串,并将“^”与子字符串连接。
这被分配给一个新变量。
“search”方法用于在新变量中检查子字符串。
结果被分配给一个变量。
如果此结果为真值,则在控制台上显示相关输出。
在控制台外部,定义了一个字符串,并在控制台上显示。
定义了一个子字符串,并在控制台上显示。
通过传递字符串和子字符串来调用该方法。
输出显示在控制台上。
广告