当前位置首页 > 软件编程 > python教程 > Python正则表达式匹配数字,python 正则匹配字符串

Python正则表达式匹配数字,python 正则匹配字符串

  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

本文来自网络,不代表菜鸟教程之家立场,转载请注明出处。
返回顶部