привет всем.
плиз подскажитеесть например строка
asdasd asda ssadadas asdasd 234234 email=user@host.dom alskdja 08938
нужно регулярное вырожение чтоб вытащить именно только user@host.dom
>привет всем.
>плиз подскажите
>
>есть например строка
>
>asdasd asda ssadadas asdasd 234234 email=user@host.dom alskdja 08938
>
>нужно регулярное вырожение чтоб вытащить именно только user@host.dom
.*email=([^ ]*) .*
должно сработать. а какой библиотекой ты пользуешся?? возможно прийдется пролбелы в выражении заменить на спец-символы (\s)
>.*email=([^ ]*) .*
>должно сработать. а какой библиотекой ты пользуешся?? возможно прийдется пролбелы в выражении
>заменить на спец-символы (\s)В адресе должен быть хотя бы один @ и хотя бы одна точка:
/\semail=([^\s]+\@[^\s]+\.[^\s]+)\s/
>В адресе должен быть хотя бы один @ и хотя бы одна
>точка:
>
>/\semail=([^\s]+\@[^\s]+\.[^\s]+)\s/Собственно интересно откуда . (точка стала _обязательной_)? Следующей адрес получается не валидным:
root@localhost
>привет всем.
>плиз подскажите
>
>есть например строка
>
>asdasd asda ssadadas asdasd 234234 email=user@host.dom alskdja 08938
>
>нужно регулярное вырожение чтоб вытащить именно только user@host.dom/(\w+@\w+\.\w+)/
>/(\w+@\w+\.\w+)/
webmaster@club.foto.ru уже не пройдет :) да и в имени может быть все, что угодно./email=(\S+)\s/
а дальше разбираться с $1 на предмет чего туда попало. халявы не будет :)