使用正则表达式检查字符串是否以子字符串开头
当需要检查字符串是否以特定子字符串开头时,借助正则表达式,可以定义一个方法,该方法遍历字符串并使用“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”方法用于在新变量中检查子字符串。
结果被分配给一个变量。
如果此结果为真值,则在控制台上显示相关输出。
在控制台外部,定义了一个字符串,并在控制台上显示。
定义了一个子字符串,并在控制台上显示。
通过传递字符串和子字符串来调用该方法。
输出显示在控制台上。
广告
数据结构
网络
关系数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP