Python - 檢查字串是否以相同字元開頭和結尾


當需要檢查一個字串是否以相同字元開始和結束時,可以使用正則表示式。可以定義一個方法,該方法使用“search”函式檢視字串是否以一個特定字元開始和結束。

示例

下面是對此的演示

import re

regex_expression = r'^[a-z]$|^([a-z]).*\1$'

def check_string(my_string):

   if(re.search(regex_expression, my_string)):
      print("The given string starts and ends with the same character")
   else:
      print("The given string doesnot start and end with the same character")

my_string = "abcbabda"

print("The string is:")
print(my_string)

check_string(my_string)

輸出

The string is:
abcbabda
The given string starts and ends with the same character

說明

  • 匯入了所需的包。

  • 定義了一個名為“check_string”的方法,它將字串作為引數。

  • 透過將字串和正則表示式作為引數傳遞來呼叫“search”函式。

  • 如果開頭和結尾的字元匹配,則在控制檯上顯示相關輸出。

  • 在控制檯外部,定義了一個字串並顯示在控制檯上。

  • 定義了一個子字串並顯示在控制檯上。

  • 透過將字串和子字串傳遞來呼叫該方法。

  • 輸出顯示在控制檯上。

更新於: 20-Sep-2021

1K+ 瀏覽

開啟你的 職業

完成課程獲得認證

開始
廣告