Проверка правильности регулярных выражений для идентификатора электронной почты и номера телефона для всей строки вместо каждого слова файла в C#
Эй,
У меня есть набор файлов с идентификатором электронной почты и номером телефона, который не имеет фиксированного формата содержимого файла. Приложение должно читать файл строка за строкой и проверять каждую строку, существует ли идентификатор электронной почты или номер телефона или нет. Если он существует, его следует заменить на "_HIDE".
Например, :
abcdef sjifdjkf sjdkAaasa 122.345 11/10/2016 [u'hello@xyz.com'] 8989878787
Это должно быть заменено на :
abcdef sjifdjkf sjdkAaasa 122.345 11/10/2016 [u'_HIDE_@xyz.com'] _HIDE_
Это регулярное выражение должно проверяться для всей строки, а не для Слова в каждой строке.
Пожалуйста, помогите мне решить эту проблему.Заранее спасибо.
Что я уже пробовал:
Регулярное выражение для идентификатора электронной почты : \\ж+([-+.']\\ж+)*@\к примеру\W+([-.]\\ж+)*\\.\\ж+([-.]\\ж+)*
Регулярное выражение для номера телефона : '^\\(?([0-9]{3})\\)?[-. ]?([0-9]{3})[-. ]?([0-9]{4})$