Имя: Пароль:
1C
 
Поиск по строке
0 lamme
 
13.09.22
12:45
Есть строка типа
"Слово слово  слово .. слово *<То что надо выделить>*  слово  слово"

то что надо вытащить - находиться строго между символами - *
1 Kassern
 
13.09.22
12:51
(0) СтрНайти вам в помощь
2 lamme
 
13.09.22
12:51
извращение
3 lamme
 
13.09.22
12:51
так же как и
РазложитьСтрокуВМассивПодстрок
4 lamme
 
13.09.22
12:56
придется извращаться (
5 Timon1405
 
13.09.22
13:01
Текст = СтрРазделить("Слово слово  слово .. слово *<То что надо выделить>*  слово  слово","*")[1];
//конечно, в обработке исключения дополнительно проверить на кол-во элементов в массиве
6 Kassern
 
13.09.22
13:03
(2) Извращение - получать данные в таком виде и вычленять из строки)
7 lamme
 
13.09.22
13:03
5
там результат получается
как и в РазложитьСтрокуВМассивПодстрок
те значение первое этого массива идет

[0]  Слово слово  слово .. слово     -те то что ДО ..
[1]  <То что надо выделить>
[2]  слово  слово  - то что ПОСЛЕ
8 lamme
 
13.09.22
13:04
(6)
вычленять
9 Гипервизор
 
13.09.22
13:08
(7) Нет. Вы проглядели получение по индексу [1].
10 Ryzeman
 
13.09.22
13:09
(2) Не хочешь извращений - кури RegExp. СтрНайти - это базовый метод платформы, который для этого и придуман
11 1Сергей
 
13.09.22
13:11
(10) Серьёзно? базовый метод?
12 Ryzeman
 
13.09.22
13:13
(11) нет, блин, библиотечный!
13 lamme
 
13.09.22
13:13
(9)

зачет
14 Kassern
 
13.09.22
13:14
(9) А что делать, если нет в строке символа *? Получите ругательства от 1с)
15 1Сергей
 
13.09.22
13:14
(12) соррян, прочитал по диагонали и показалось что Вы сказали что регулярные выражения это базовый метод
16 lamme
 
13.09.22
13:15
14 - так нет значит
тоже нормально
17 lamme
 
13.09.22
13:15
вопрос закрыт
СтрРазделить(ТекстСообщенияВх,"*")[1]
работает
19 АгентБезопасной Нацио
 
13.09.22
13:18
(18) и прикинь, какие будут вопросы у фалслайта