【发布时间】:2019-11-23 11:10:48
【问题描述】:
假设我有以下代码:
my_str = "little"
我需要在my_str 中查找字母序列l..t..e。以上模式和我的字符串必须匹配,因为l..t..e 存在于我的字符串中。
问题是我需要一个正则表达式才能用 python 来做。
【问题讨论】:
-
lte不会出现在您的字符串中。
假设我有以下代码:
my_str = "little"
我需要在my_str 中查找字母序列l..t..e。以上模式和我的字符串必须匹配,因为l..t..e 存在于我的字符串中。
问题是我需要一个正则表达式才能用 python 来做。
【问题讨论】:
lte 不会出现在您的字符串中。
您可以尝试使用正则表达式模式l.*t.*e,例如
my_str = "little"
if re.match(r'l.*t.*e', my_str):
print "MATCH"
更一般地说,如果你想在一个单词中找到l..t..e,那么试试:
my_str = "little"
if re.match(r'\b\w*l.*t.*e\w*\b', my_str):
print "MATCH"
【讨论】:
olittle作为字符串,上面的代码是否有效?
\bl.*t.*e\b?