使用正则表达式检查字符串是否仅包含已定义字符的 Python 程序

pythonserver side programmingprogramming更新于 2025/11/8 7:08:17

当需要使用正则表达式检查给定字符串是否包含特定字符时,会定义一个正则表达式模式,并且字符串将遵循此模式。

示例

下面是相同的演示

import re
def check_string(my_string, regex_pattern):

    if re.search(regex_pattern, my_string):
    	print("字符串包含定义的字符")
    else:
    	print("字符串不包含已定义字符")

regex_pattern = re.compile('^[Python]+$')

my_string_1 = 'Python'
print("字符串为:")
print(my_string_1)
check_string(my_string_1 , regex_pattern)

my_string_2 = 'PythonInterpreter'
print("\n字符串为:")
print(my_string_2)
check_string(my_string_2, regex_pattern)

输出

字符串为:
Python
字符串包含定义的字符
字符串为:
PythonInterpreter
字符串不包含定义的字符

解释

  • 已导入所需包。

  • 名为‘check_string’的方法已定义,它以字符串和正则表达式为参数。

  • 调用 ‘search’ 方法并检查字符串中是否存在特定字符集。

  • 在该方法之外,对正则表达式调用 ‘compile’ 方法。

  • 字符串已定义并显示在控制台上。

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

  • 输出显示在控制台上。


相关文章


有用资源