数字类型
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>
效果图: