使用正則表示式檢查字串是否以子字串開頭
當需要檢查字串是否以特定子字串開頭時,藉助正則表示式,可以定義一個方法,該方法遍歷字串並使用“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