比如身份证号为610621(九个星号)620。如何通过正则表达式匹配到该身份证号,就是前面6位是数字中间9位为星号加密的,还有后三位。这样拼的加密的身份证号,如何通过正则表达式来匹配。9位为星号哈,不让连续写*
[0-9]{6}\*{9}[0-9|A-Z]{3}
到这里看看正则表达式基础的语法
如有帮助,欢迎采纳哈!
欢迎star支持下!!!
import re s = '610621*********620' x = re.search('(\d{6}\*{9}\d{3})', s).group(1) print(x)