Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Как RegExp выбрать по приоритету?

Как RegExp выбрать по приоритету?
Я
   DES
 
11.08.21 - 13:46
Только метод RegExp интересует

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

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

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.