课程
/后端开发
/Python
/python正则表达式
为什么ma = re.match(r'\d$','09') 这样不对呢
2016-05-18
源自:python正则表达式 3-3
正在回答
大概是因为re.match方法是从字符串开头匹配,如果用re.search可以匹配到9。
alex1650 提问者
不应该匹配到0吗?? \d表示匹配0-9啊
re.match()是从字符串开头开始匹配的,如果将模式串改为r"\d+$"可以完成匹配
举报
如何使用正则处理文本,带你对python正则有个全面了解
2 回答为什么re.match(r'[1-9]?\d$', '09')匹配不到
2 回答re.sub(r'[\d]+',add1,str)这里面的add1为什么不传实参?
3 回答ma =re.search(r'[a-zA-Z0-9]','9a')这样匹配的话 为什么只输出了前面的9啊?
2 回答[1-9]?\d$ 匹配09时应该能匹配到9吧??
1 回答re.match(r'<([\w]+>)[\w]+</\1','<book>python</book>')问题