E-Mail-Adresse versteckt einige Zeichen mit c #, Regex

8

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 @

zeigen

Aber gibt es eine andere übliche Methode, dies zu tun?

    
tugberk 24.02.2011, 16:16
quelle

4 Antworten

9

Ähnlich wie bei anderen Antworten, aber auch anders. Akzeptiert auch die .co.uk Adressen.

%Vor%

Ergebnisse in:

%Vor%

Obwohl ich nicht 100% sicher bin, was Sie mit Namen machen wollen, die nur zwei Buchstaben auf jeder Seite haben (also die letzten zwei). Aber das ist mein Gebot. Beispiel

    
Brad Christie 24.02.2011, 16:46
quelle
3

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.

    
Fishcake 24.02.2011 16:24
quelle
0

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?

    
Tim Pietzcker 24.02.2011 16:23
quelle
0
%Vor%     
Sadik Ali 31.07.2015 11:54
quelle

Tags und Links