使用正则表达式检查字符串是否仅包含已定义字符的 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’ 方法。
字符串已定义并显示在控制台上。
通过传递此字符串来调用该方法。
输出显示在控制台上。
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

