Python - 检查字符串是否以相同字符开头和结尾

pythonserver side programmingprogramming更新于 2025/11/8 6:04:17

当需要检查字符串是否以相同字符开头和结尾时,可以使用正则表达式。可以定义一种方法,使用‘search’函数来查看字符串是否以特定字符开头和结尾。

示例

下面是相同的演示

import re

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

def check_string(my_string):

   	if(re.search(regex_expression, my_string)):
    	print("给定的字符串以相同的字符开头和结尾")
    else:
    	print("给定的字符串不以相同的字符开头和结尾")

my_string = "abcbabda"

print("字符串为:")
print(my_string)

check_string(my_string)

输出

字符串为:
abcbabda
给定的字符串以相同的字符开头和结尾

解释

  • 已导入所需的包。

  • 定义了一个名为‘check_string’的方法,该方法将字符串作为参数。

  • ‘search’函数通过传递字符串和正则表达式作为参数来调用。

  • 如果开头和结尾的字符匹配,则在控制台上显示相关输出。

  • 在控制台之外,定义一个字符串,并显示在控制台上。

  • 定义一个子字符串,并显示在控制台上。

  • 方法通过传递字符串和子字符串来调用。

  • 输出显示在控制台上。


相关文章


有用资源