模式匹配和替换功能

时间:2017-02-15 07:23:20

标签: python regex numpy

我使用正则表达式从列中过滤掉无效值。是否有任何内置函数使用正则表达式将无效值替换为正确值。让我们试试这个例子:

  1. 有效模式的正则表达式 - [0-9]{8}\s[A-Z]{2}

  2. 示例值1 - 12345678AC,这是错误的,正确的是                 而是12345678 AC

  3. 示例值2 - 12345678 AC 131,这也是一个错误的值和
                    正确的是12345678 AC。

1 个答案:

答案 0 :(得分:0)

你忘记了' $'签署以标记声明的结尾。

试试这个

import re
p = re.compile("^([0-9]{8}/s[A-Z]{2})$")
m = p.match(string)