如何检查字符串是否包含 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)
抱歉,如果标题没有描述性,我不善于总结。
我想检查一个字符串是否包含带有未知字符的子字符串。
例如,如果我有一个像“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)