77问答网
所有问题
python中的re模块,re.match(r'^.*$', 'abc')可以匹配,但是re.match(r'^[.]*$', 'abc')不能匹配。
为什么给.外面套了一对[]就不能匹配了,但是re.match(r'^[a-z]*$', 'abc')可以匹配?
[]和.有什么矛盾吗?
举报该问题
推荐答案 2017-05-08
[]里的.就是.
不是除换行符 \n 之外的任何单字符
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/GpY8pqp3IvW8qNNWqpp.html
其他回答
第1个回答 2017-05-08
中括号里的.就是指.不是任意的意思了。
相似回答
大家正在搜
相关问题
Python正则表达式ma = re.match(r'\d$...
python 正则表达式中 re.match 如果在模式后面...
python正则匹配以一定要从头开始? re.match(r...
python 正则表达式,怎样匹配以某个字符串开头,以某个字...
python正则表达式re.findall(r"\b\w+\...
关于python的re正则模块
Python RE模块中search和match的区别
python re模块如何判断字符串中包含某些特定字符?如文...