Всем привет. Нужно почистить список мыл, не все они записаны так как надо. Сделал шаблон, который берет строку из списка и парсит его вот таким регулярным выражением:
То есть перед текстом стоит или пробел или ":" или ни чего не стоит и текст заканчивается на @hotmail.com или @yahoo.com и т.д. В общем как я только эту регулярку не крутил, но у меня получается, что когда перед почтой ни чего не стоит, то она парсится корректно но когда стоит ":" или пробел, то парсится вместе с двоеточием или пробелом как-то так: ":[email protected]". Наверно я как-то не правильно условие "или" указываю.
Надеюсь я понятно разъяснился, помогите исправить ошибку или составьте свой вариант.
р.s. Я пробовал и что то типа:
но результат тот же
Код:
.*?{-Variable.Servers-}|(?<=\ ).*?{-Variable.Servers-}|(?<=:).*?{-Variable.Servers-} //где {-Variable.Servers-} = (@hotmail.com$|@yahoo.com$|@gmail.com$)
Надеюсь я понятно разъяснился, помогите исправить ошибку или составьте свой вариант.
р.s. Я пробовал и что то типа:
Код:
(.*?|(?<=\ ).*?|(?<=:-).*?){-Variable.Servers-}