如何检查字符串是否包含 Python 中带有未知字符的子字符串?

How to check if string includes substring with an unknown character in Python?

抱歉,如果标题没有描述性,我不善于总结。

我想检查一个字符串是否包含带有未知字符的子字符串。

例如,如果我有一个像“foobar”这样的字符串,我想检查它是否有像“oo?ar”或“ooba?”这样的东西,表示那里有一个字符,只是它可以任意字符。

re.findall returns 字符串中正则表达式 (docs.python.org/3/howto/regex.html) 模式的所有匹配列表。正则表达式字符 . 匹配任何字符,但不匹配换行符。

import re

txt = "foobar"

x = re.findall("oo.ar", txt) # -> ['oobar']
y = re.findall("ooba.", txt) # -> ['oobar']
print(x)
print(y)