使用正则表达式检查字符串是否以子字符串开头的 Python 程序
pythonserver side programmingprogramming更新于 2025/11/8 5:00:17
当需要检查字符串是否以特定子字符串开头时,在正则表达式的帮助下,定义一个遍历字符串的方法,并使用‘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’方法用于检查新变量中的子字符串。
结果被分配给一个变量。
如果结果为真值,则相关输出将显示在控制台上。
在控制台之外,定义一个字符串,并显示在控制台上。
定义一个子字符串,并显示在控制台上。
通过传递字符串和子字符串来调用该方法。
输出显示在控制台上。
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

