Имя: Пароль:
1C
1С v8
Как выбрать символы в тексте между определенными символами?
🠗 (Волшебник 10.08.2017 12:21)
0 King-SD
 
10.08.17
11:10
Добрый день! Такая задача - есть скажем строка -   га123вт,, мне нужно выбрать цифры между символами "а" и "в",,, сами цифры могут менять количество символов,, скажем - га1234вт,, но крайние "а" и "в" неизменны. как это можно реализовать??
1 Волшебник
 
модератор
10.08.17
11:12
Найти позицию "а", найти позицию "в" и применить функцию Сред
2 King-SD
 
10.08.17
11:41
(1) Уточню такой момент, строка может иметь разный вид, к примеру она может быть - ыва1234врож или тоа123вое ,, но крайние символы от цифр неизменны,, и эти символы могут встречаться в строке ещё раз, а необходимо только цифры между этими крайними
3 Волшебник
 
модератор
10.08.17
11:41
(2) Тогда сначала найди первую цифру, а от неё уже пляши.
4 Волшебник
 
модератор
10.08.17
11:45
Можно использовать регулярное выражение
[а\d+в]
\d - цифра
+ одно или более

см. также http://catalog.mista.ru/public/64222/
5 King-SD
 
10.08.17
11:47
(3) вот конкретный пример строки - № 859 от 31.07.2017 г. (Счет-фактура выданный П00000000859 от 31.07.2017 16:02:02)

а мне нужно выбрать 859. это число в строке меняется, как и дата далее..
6 Timon1405
 
10.08.17
11:48
(5) и где тут цифры между букв?
7 _Дайвер_
 
10.08.17
11:53
(5) Что от тебя требуется то, что ты будешь с этим числом делать дальше?
8 1dvd
 
10.08.17
11:54
(5) имхается мне, что это не строка, а представление
9 Lexey_
 
10.08.17
11:54
сейчас еще выяснится, что есть ссылка на документ, из которой можно взять номер
10 Numerus Mikhail
 
10.08.17
11:57
В (4) правильное решение.
Если буквы "а" и "в" не конкретные тогда просто можно брать первое совпадение по \d{1,}

Но чует моя чуйка, что этот номер хранится в каком-то реквизите какого-то документа и нафиг это не нужно.
11 _Дайвер_
 
10.08.17
11:59
(9) +
12 King-SD
 
10.08.17
12:00
(9) Это гиперссылка. как из неё вытащить номер я не знаю, поэтому решил действовать путем выбора из заголовка
13 1dvd
 
10.08.17
12:01
(12) гиперссылка.Номер


Но, лучше пригласите специалиста
14 Lexey_
 
10.08.17
12:01
(12) гиперссылка же не с потолка берется?
15 Numerus Mikhail
 
10.08.17
12:01
(12) Что в вашем понимании гиперссылка и где она находится? Желательно подробнее информацию.
16 King-SD
 
10.08.17
12:03
(15) Есть документ "поступление товаров и услуг". в неё содержится гиперссылка на документ "счет-фактура" мне на печать акта издокумента поступление нужно вывести номер счет-фактуры из гиперссылки
17 _Дайвер_
 
10.08.17
12:05
(16) Так бы и начал, а то намудрил тут
18 Вафель
 
10.08.17
12:07
в типовых есть функция получения сч-ф
19 King-SD
 
10.08.17
12:14
(18) Нашёл, спасибо
20 Волшебник
 
модератор
10.08.17
12:20
Фу ты блин... Семён Семёныч...
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший