\d\s是什么意思,为什么运行结果为1
import re
m=re.search("\d\s","011 ae2")
print(m.group())
1
\d
是匹配数字的意思 \s
是匹配空白,即 空格,tab键。这个东西是正则表达式。你可以看一下这篇文章
https://blog.csdn.net/qq_34776336/article/details/81416232
还有这篇文章
https://www.runoob.com/python/python-reg-expressions.html
都是讲正则表达式的
\d\s
匹配数字和空白符号(空格 Tab等)
所以就匹配到第2个1和后面的空格了
其实是1和空格你复制出来就知道了
这很简单呀,匹配一个数字,数字后面再匹配一个空格即\d\s,发现只有第二个1后面有空格,所以匹配的是1和空格,group方法输出是你匹配到的内容,他其实输出了1和空格,只是后面的空格看不到。
你可以只打印一下m,看这个对象就知道了!
有帮助的话采纳一下哦!