数字类型
certificatecodecopy = certificatecode.replace(/^(.{6})(?:d+)(.{4})$/, "$1****$2");
所有类型
enginenocopy = engineno.replace(/^(.{2})(?:w+)(.{1})$/, "$1****$2");
enginenocopy = engineno.replace(/^(.{4})(?:w+)(.{4})$/, "$1****$2");
vue中应用
<el-table-column width="200px" prop="credentialsNum" label="身份证号码" align="center" > <template slot-scope="scope"> <p v-if="scope.row.credentialsNum != null && scope.row.credentialsNum != '' "> {{scope.row.credentialsNum.replace(/^(.{6})(?:d+)(.{4})$/, "$1****$2")}} </p> <p v-else>未知</p> </template> </el-table-column>
效果图