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