JSTL实现例子:
<c:set var="phoneNumber" value="${record.otherAccount}" />
<c:set var="maskedNumber">
<c:set var="prefix" value="${fn:substring(phoneNumber, 0, 3)}" />
<c:set var="middle" value="****" />
<c:set var="suffix" value="${fn:substring(phoneNumber, 7,11)}" />
${prefix}${middle}${suffix}
</c:set>
${maskedNumber }
JavaScript实现例子:
1、只有手机号:
"18766668888".replace(/^(.{3})(?:\d+)(.{4})$/, "$1****$2")
str.replace(/^(.{3})(?:\d+)(.{4})$/, "$1****$2")
2、姓名+手机号:
"李四(18972473894)".replace(/(\d{3})\d{4}(\d{4})/, '$1****$2')
str".replace(/(\d{3})\d{4}(\d{4})/, '$1****$2')