python中的re模块,re.match(r'^.*$', 'abc')可以匹配,但是re.match(r'^[.]*$', 'abc')不能匹配。

为什么给.外面套了一对[]就不能匹配了,但是re.match(r'^[a-z]*$', 'abc')可以匹配?
[]和.有什么矛盾吗?

[]里的.就是.        

不是除换行符 \n 之外的任何单字符

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-05-08
中括号里的.就是指.不是任意的意思了。
相似回答