如果匹配的字符串不在起始位置,为什么[。] *这种模式不起作用?

时间:2019-11-04 01:36:06

标签: python regex

我在Python中尝试了一些正则表达式匹配。例如:

s = "aaabbb123123"
print(re.search("[ab]*", s))

output : <re.Match object; span=(0, 6), match='aaabbb'> --> Ok, it's good.
s = "aaabbb123123"
print(re.search("[.]*", s))

output : <re.Match object; span=(0, 0), match=''> --> why not "aaabbb123123"?
s = "aaabbb123123"
print(re.search("[123]*", s))

output : <re.Match object; span=(0, 0), match=''> --> why not "123123"?

我的问题是,如果匹配的字符串不在目标字符串的起始位置,为什么模式[[anything] *”不起作用。

0 个答案:

没有答案