Python正则表达式匹配数字,python 正则匹配字符串
1.使用“\d”匹配所有数字。
代码:
进口re
亚利桑那州479,501,870。加利福尼亚209,213,650
m=re.findall(\d ,zen)
打印(m)
结果:
[479, 501, 870, 209, 213, 650]
然而,上述方法也会引入不纯的数据。例子如下:
进口re
亚利桑那州479,501,870。加利福尼亚209,213,650。字符串666xxx。
m=re.findall(\d ,zen)
打印(m)
结果:
[479, 501, 870, 209, 213, 650, 666]
2.使用R "\ b \ d \ b "匹配纯数字数据(R代表原生字符,可以转义)
代码:
进口re
亚利桑那州479,501,870。加利福尼亚209,213,650。字符串666xxx。
m=re.findall(r\b\d \b ,zen)
打印(m)
结果:
[479, 501, 870, 209, 213, 650]
在第一种情况下,表达式开头是否有R并不重要。在第二种情况下,只有加R才能用\b(前后有空格的纯数),否则只会返回一个空列表。
本文地址:https://ai.52learn.online/9679
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。