Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 7.7 и ранее

v7: Поиск пробелов в строке

v7: Поиск пробелов в строке
Я
   Mafiozaa
 
14.09.21 - 10:34
Приветствую, или заработался или чего, не могу сообразить, суть в чем, есть список значений, в этом списке значений построчно идут, ФИО + Почта, мне нужно вырвать только почту (естественно кол-во символов неограниченно, фио разные) всякими обрезками типо Лев, Прав и тд не получится, но закономерность у них такая что почта идет после 3-его пробела, Фамилия * Имя * Отчество * Почта, нужно найти 3-ий пробел в каждой строке, и вырвать все что идет после него
   Bigbro
 
1 - 14.09.21 - 10:36
Найти(стр," ") ?
   Mafiozaa
 
2 - 14.09.21 - 10:36
(1) Найдет, первый пробел
   Bigbro
 
3 - 14.09.21 - 10:37
отлично, начиная со след позиции делаешь сокрЛ и снова ищешь пробел?
   Bigbro
 
4 - 14.09.21 - 10:39
и учти что бывают люди у которых нет отчества. а также сложные имена с пробелами
лучше предварительно прогнать свои данные проверить на такие случаи.
прежде чем куда-то грузить будешь.
   Garykom
 
5 - 14.09.21 - 10:40
   Guk
 
6 - 14.09.21 - 10:42
СтрокаСРазделителями = СтрЗаменить(МояСтрока, " ", РазделительСтрок)

твоя почта будет четвертой
СтрПолучитьСтроку(СтрокаСРазделителями, 4)...
   НЕА123
 
7 - 14.09.21 - 10:42
(0)
СтрЗаменить(),СтрЧислоСтрок()
в 77 есть такое?
   НЕА123
 
8 - 14.09.21 - 10:44
+(7)
опоздал.

(5)+1
   Mafiozaa
 
9 - 14.09.21 - 10:46
(6) Брат, ну это гениально
   Базис
 
10 - 14.09.21 - 10:46
RegExp средствами ОС - правильный способ.
Поблочно разбирать правыми подстроками - простой способ.
   Злопчинский
 
11 - 14.09.21 - 11:00
ДаразбиратьглРазложить в ГМ потом сз с конца проверять  на собаку
   mikecool
 
12 - 14.09.21 - 11:03
найти @ - от его позиции первый пробел слева и первый справа - между ними почта
   1Сергей
 
13 - 14.09.21 - 11:20
(11) +1

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.