我想知道是否有一种方法可以编写一个正则表达式来匹配字符串
("a.b", "b.c", "c.d")
中的所有 "a.b.c.d"
。
我只能想到像
"\w\.\w"
这样与"a.b"
和"c.d"
相匹配的模式,但无法想到两者重叠的地方。
带有 while 循环。
st = "a.b.c.d"
st = st.split('.')
i = 0
n = 2
lst = []
while len(st) >= n:
lst.append((st[i:n]))
n += 1
i += 1
print(lst)
[['a', 'b'], ['b', 'c'], ['c', 'd']]