|
Искать "до" с помощью регулярных выражения
| ☑ |
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
|
кинь пример
|
|