Имя: Пароль:
1C
1С v8
Как RegExp выбрать по приоритету?
0 DES
 
11.08.21
13:46
Только метод RegExp интересует

Есть строка "ABCDE_1234>"
Как получить "ABCDE_1234>" если есть ">"
Иначе получить "ABCDE_"
1 acht
 
11.08.21
13:48
Не надо это тебе. И хрен разобьешь и руки порежешь.
2 acht
 
11.08.21
13:49
Погули про группы захвата, что-ли. Утверждения положительного просмотра вперед...
3 Вафель
 
11.08.21
14:01
| - или
4 Вафель
 
11.08.21
14:02
(условие1 | условие2)
5 acht
 
11.08.21
14:03
(4) Ну давай, напиши ему готовый код. Оценим.
6 Вафель
 
11.08.21
14:04
(ABCDE\_1234\>|ABCDE\_)
7 Вафель
 
11.08.21
14:05
8 acht
 
11.08.21
14:09
Проверяем на строке "ABCDE_ABCDE_>" =)
9 Вафель
 
11.08.21
14:15
(8) сколько платишь за решение задачи?
10 Вафель
 
11.08.21
14:17
первая доза бесплатно
https://regex101.com/r/T2pVll/3
11 acht
 
11.08.21
14:19
(9) Это ты у ТС спрашивай, ему вроде как нужно, не?
12 acht
 
11.08.21
14:22
Ты, Вафель, внезапно опираешся на то, что тебе известно содержимое группы захвата до собственно захвата. Сейчас придет ТС и будет ныть. Ты, главное, не продешеви тогда.
13 Вафель
 
11.08.21
14:23
ну смысл понятен. Главное это (4)
14 acht
 
11.08.21
14:39
(13) Неа. Ты указываешь заранее известное тебе содержимое в качестве цели захвата. ТС же его скорей всего не знает и как раз хочет захватить по косвенным признакам - разметке при помощи "_" и ">".

Ну, сейчас он сам придет, озвучит.
15 DES
 
11.08.21
14:42
(4) ABCDE_1234 может быть как 1_Ф>
16 acht
 
11.08.21
14:51
(15) Получил, Вафель? =)
Давай, цены ломи.