Ich möchte einige Zeichen der E-Mail-Adressen durch * char ersetzen.
Wenn ein Kunde eine Anfrage stellt, möchte ich einige der Zeichen der E-Mail-Adresse wie unten verstecken;
ha~~~~@~~~~ail.com
Ich würde das gerne so machen. Ich möchte die ersten zwei Zeichen vor @ und die letzten 3 Zeichen nach @
zeigenAber gibt es eine andere übliche Methode, dies zu tun?
Da Ihre Regeln sehr einfach sind, könnte es einfacher sein, nur Teilzeichenfolgen zu verwenden, um die Zeichen vor und nach dem @ zu erhalten und sie dann zu ersetzen.
Etwas nach dem Motto
%Vor%Sie müssen jedoch zuerst überprüfen, ob die E-Mail-Adresse genügend Zeichen vor dem @ enthält und entsprechend ändern.
Sie könnten dies tun:
%Vor% Dies wird jedoch fehlschlagen, wenn weniger als drei Zeichen nach dem @
(wie in [email protected]) oder weniger als 2 vor dem @
vorhanden sind. Was möchten Sie in einem solchen Fall tun?