我使用正则表达式从列中过滤掉无效值。是否有任何内置函数使用正则表达式将无效值替换为正确值。让我们试试这个例子:
有效模式的正则表达式 - [0-9]{8}\s[A-Z]{2}
示例值1 - 12345678AC
,这是错误的,正确的是
而是12345678 AC
。
示例值2 - 12345678 AC 131
,这也是一个错误的值和
正确的是12345678 AC。
答案 0 :(得分:0)
你忘记了' $'签署以标记声明的结尾。
试试这个
import re
p = re.compile("^([0-9]{8}/s[A-Z]{2})$")
m = p.match(string)