|
v7: Выбор из строки
| ☑ |
0
rain65
26.01.16
✎
16:17
|
Добрый день.
Имеется строка вида "текст1/цифры/текст2" Не подскажете, как прочитать только цифры? Может посчитать кол-во позиций до первого слеша (это будет выглядеть примерно так:Поз1=Найти("/","<") ?, потом до второго, потом вычесть разницу? Или другие способы есть?
|
|
1
hunter76
26.01.16
✎
16:20
|
СтрПолучитьСтроку(СтрЗаменить(текст1/цифры/текст2), "/", РазделительСтрок), 2)
|
|
2
rain65
26.01.16
✎
16:35
|
Спасибо, только не соображу, как будет выглядеть код, если эти строки выбираются на форме из поля выбора СЗ ? Текст разный и цифры разные.
Функция ПреобрРеклНомер()
Если ВыбРекл<>"" Тогда....
|
|
3
palpetrovich
26.01.16
✎
17:05
|
(2) дык, в (1) сказали-же
твояСтрокаНаФорме = "текст1/цифры/текст2"
СтрПолучитьСтроку(СтрЗаменить(твояСтрокаНаФорме), "/", РазделительСтрок), 2)
|
|
4
Масянька
26.01.16
✎
17:10
|
(0) Задача поставлена криво...
Цифры всегда идут второй группой?
В группе цифр только цифры?
Цифр всегда одинаковое количество?
Ну, и моё любимое - Зачем?
|
|
5
Mikeware
26.01.16
✎
17:12
|
(2) может, вам программиста позвать?
|
|
6
rain65
26.01.16
✎
17:13
|
(4) Домой пора. Все получилось. А зачем?
Этой функцией я "вычленяю" наши рекламные телефоны)))
|
|
7
Злопчинский
26.01.16
✎
17:18
|
МоиЦифры=глРазложить(МояСтрока,"/").ПолучитьЗначение(2);
|
|
8
rain65
26.01.16
✎
17:27
|
(7) Вам отдельное спасибо)
|
|