要匹配包括问号在内的可选字符,可以使用正则表达式中的字符类和量词。下面是一个示例代码,用于演示如何匹配包括问号在内的可选字符:
import re
# 输入要匹配的字符串
string = "This is a test string? with optional characters."
# 定义正则表达式模式
pattern = r"[\w\s]+[\?]?"
# 执行匹配
matches = re.findall(pattern, string)
# 输出匹配结果
for match in matches:
print(match)
这段代码使用了 re.findall()
函数来执行正则表达式匹配,并将匹配结果存储在一个列表中。正则表达式模式 [\w\s]+[\?]?
匹配一个或多个字母、数字、下划线或空格字符,后面跟着一个可选的问号。运行代码后,将输出所有匹配的字符串。
注意:在正则表达式中,问号 ?
是一个特殊字符,需要用反斜杠 \
进行转义,以便匹配实际的问号字符。
上一篇:包括未来日期记录的SQL查询
下一篇:包括文件并缩进每一行