fork(1) download
  1. using System;
  2. using System.Text.RegularExpressions;
  3.  
  4. public class Test
  5. {
  6. public static void Main()
  7. {
  8. var data = new string[] {"trabc@abtrec.com.lo", "demomail@demodomain.com"};
  9. foreach (var s in data) {
  10. var res = Regex.Replace(
  11. s
  12. , @"^.*(?=.{2}\@.{2})|(?<=.{2}\@.{2}).*(?=.com.*$)"
  13. , match => new string('*', match.ToString().Length)
  14. );
  15. Console.WriteLine("'{0}' ---> '{1}'", s, res);
  16. }
  17. }
  18. }
Success #stdin #stdout 0.07s 19476KB
stdin
Standard input is empty
stdout
'trabc@abtrec.com.lo' ---> '***bc@ab****.com.lo'
'demomail@demodomain.com' ---> '******il@de********.com'