Имя: Пароль:
1C
 
Разбить строку
0 Масянька
 
09.12.09
13:51
День добрый!
Есть строки:
WWW.SIGMAKALON.COM
STEVE.PULLEN@CARLBOM.CO.UK   WWW.CARLBOM.CO.UK
WWW.PRO-NAUTAS.COM  INFO@PRO-NAUTAS.DE
Нужно отдельно выделить название сайта, отдельно мыло.
Подскажите, пожалуйста.
1 Масянька
 
09.12.09
13:54
Что-то все молчат....
Я одна такой дурью маюсь? :)
2 butterbean
 
09.12.09
13:55
(0) в чем вопрос?? есть @ - значит почта, иначе - адрес
3 Garkin
 
09.12.09
13:56
(0) WWW.SIGMAKALON.COM, WWW.CARLBOM.CO.UK? WWW.PRO-NAUTAS.COM   - это названия сайтов.
STEVE.PULLEN@CARLBOM.CO.UK, INFO@PRO-NAUTAS.DE - это мылы.

Зы, можешь не благодорить.
4 Масянька
 
09.12.09
13:58
Как их программно обработать?
Есть строка (см. (0)).
Нужно на выходе получить:
мыло - если есть (WWW.SIGMAKALON.COM, WWW.CARLBOM.CO.UK? WWW.PRO-NAUTAS.COM)
сайт - если есть (STEVE.PULLEN@CARLBOM.CO.UK, INFO@PRO-NAUTAS.DE)
КАК?
5 butterbean
 
09.12.09
14:00
(4) нормально объясни - что и откуда нужно получить
6 ZanderZ
 
09.12.09
14:00
(4) наоборот мало с @уже говорили
7 Fragster
 
гуру
09.12.09
14:01
фотку! фотку!
8 Salvador Limones
 
09.12.09
14:01
(4) Сначала преобразуешь всё в многострочный текст. Потом через ПолучитьСтроку перебираешь этот текст.
В каждой полученной строке ищешь собаку, если есть, то мыло, иначе сайт.
9 Demasiado
 
09.12.09
14:01
(8)+1
10 Масянька
 
09.12.09
14:04
(8) Принцип понятен :))). Как преобразовать в многострочный тескт?
11 manyak
 
09.12.09
14:05
(8) +1
12 Salvador Limones
 
09.12.09
14:05
(10) СтрЗаменить пробелы на Символы.ПС
13 Масянька
 
09.12.09
14:05
(12) СПАСИБО!!!!
14 manyak
 
09.12.09
14:05
15 Salvador Limones
 
09.12.09
14:06
(13) Фотку давай.
16 manyak
 
09.12.09
14:10
(15) +1
17 Oleg_Kag
 
09.12.09
14:15
Процедура КнопкаСформироватьНажатие(Кнопка)
   // Вставить содержимое обработчика.
   Строки=Новый Массив;
   Строки.Добавить("WWW.SIGMAKALON.COM");
   Строки.Добавить("STEVE.PULLEN@CARLBOM.CO.UK   WWW.CARLBOM.CO.UK");
   Строки.Добавить("WWW.PRO-NAUTAS.COM  INFO@PRO-NAUTAS.DE");
   Для Каждого Строка Из Строки Цикл
       МногострочнаяСтрока = СтрЗаменить(Строка, " ",Символы.ПС);
       Для СчЦ = 1 по СтрЧислоСтрок(МногострочнаяСтрока) Цикл
             ОтдСтрока=СтрПолучитьСтроку(МногострочнаяСтрока,СчЦ);
           ПозСимв=Найти(ОтдСтрока,"@");
           Если СтрДлина(ОтдСтрока)>3 Тогда
               Если ПозСимв>0 Тогда
                   Сообщить(ОтдСтрока+" это электронный адрес");
               Иначе
                   Сообщить(ОтдСтрока+" это сайт");
               КонецЕсли
           КонецЕсли;
       КонецЦикла;
   КонецЦикла;
КонецПроцедуры
18 Abracadabra
 
09.12.09
15:10
Функция ЭтоСайт(ИнтернетАдрес)
   Если Найти("@", ИнтернетАдрес) > 0 Тогда
       Возврат Ложь;
   Иначе
       Возврат Истина;
   КонецЕсли;
КонецФуции;

Интернет-адрес не может содержать символ "@" и наоборот, в почтовом адресе он всегда присутствует.
Основная теорема систематики: Новые системы плодят новые проблемы.