![]() |
![]() |
![]() |
|
Разбить строку | ☑ | ||
---|---|---|---|---|
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 Тогда Возврат Ложь; Иначе Возврат Истина; КонецЕсли; КонецФуции; Интернет-адрес не может содержать символ "@" и наоборот, в почтовом адресе он всегда присутствует. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |