使用正则表达式检查字符串是否以子字符串开头的 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’方法用于检查新变量中的子字符串。

  • 结果被分配给一个变量。

  • 如果结果为真值,则相关输出将显示在控制台上。

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

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

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

  • 输出显示在控制台上。


相关文章


有用资源