Tôi đang cố gắng che giấu địa chỉ email bằng "*" nhưng tôi rất xấu ở regex.mặt nạ địa chỉ email trong java
input : [email protected]
output : nil********@gmail.com
Mã của tôi là
String maskedEmail = email.replaceAll("(?<=.{3}).(?=[^@]*[email protected])", "*");
nhưng nó đem lại cho tôi ra nil*******[email protected]
tôi không nhận được whats nhận sai ở đây. Tại sao ký tự cuối cùng không được chuyển đổi? Cũng có thể ai đó giải thích nghĩa là tất cả các regex này
Đây có phải là địa chỉ email thực của bạn? Nếu vậy, bạn có thể muốn xem xét thay đổi nó ... – nitzanms