使用正则表达式检查字符串是否以子字符串开头的 Python 程序

当需要检查字符串是否以特定子字符串开头时,借助正则表达式,定义了一个方法来遍历字符串并使用'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("字符串是:")

print(my_string)

print("The sub-string is :")

print(sub_string)

check_string(my_string, sub_string)

输出结果
字符串是:

Python coding is fun to learn

The sub-string is :

Python

The string starts with the given substring

解释

  • 导入所需的包。

  • 定义了一个名为“check_string”的方法,该方法将字符串和子字符串作为参数。

  • 它遍历字符串,并将 '^' 与子字符串连接起来。

  • 这被分配给一个新变量。

  • 'search' 方法用于检查新变量中的子字符串。

  • 结果分配给一个变量。

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

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

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

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

  • 输出显示在控制台上。

以上是 使用正则表达式检查字符串是否以子字符串开头的 Python 程序 的全部内容, 来源链接: utcz.com/z/350439.html

回到顶部