Имя: Пароль:
1C
1С v8
Искать "до" с помощью регулярных выражения
,
0 blesha
 
03.04.19
14:01
Добрый день.

Есть длинный-длинный текст, где в начале идет блок с перечислением ГУИДов, а далее уже эти ГУИДы встречаются по многу раз в разнобой.
Шаблон для поиска вхождений просто ГУИДов составить смог, а вот ограничить поиск до определенного слова (пусть будет "shopItems") не получается. ПОмогите, пжлст

RegExp = Новый COMОбъект("VBScript.RegExp");
.....
Шаблон = "[0-9a-fA-F]{8}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{12}";    
...
1 Timon1405
 
03.04.19
14:37
(0) простые методы самые надежные: сначала отрежьте строку до "shopItems", а уже в новой ищите своей регуляркой.
2 Cyberhawk
 
03.04.19
14:48
Ищи вхождения пары "ГУИД + ГУИД" между которыми нет "shopItems" и пары "ГУИД + shopItems"
3 blesha
 
03.04.19
15:19
(1) исходную задачу я конечно решил. Просто стало интересно возможно ли такой шаблон сделать.
Надо учить рег. выражения - мощная штука видимо)
4 Вафель
 
03.04.19
15:21
Добавить *shopitems в конце
5 Вафель
 
03.04.19
15:30
вернее
.*shopitems
6 blesha
 
03.04.19
16:59
(5) пробовал, не работает
7 Вафель
 
03.04.19
17:00
кинь пример