Регулярка. Самое короткое совпадение

qwadra

Client
Регистрация
21.11.2017
Сообщения
259
Благодарностей
41
Баллы
28
93606


Разве, с учетом "Самое короткое совпадение", не должен быть результат "4"?
 

backoff

Client
Регистрация
20.04.2015
Сообщения
5 925
Благодарностей
6 389
Баллы
113
нет
он берет первый "+", а надо брать последний
 

zarufakis

Client
Регистрация
22.03.2019
Сообщения
1 525
Благодарностей
882
Баллы
113

qwadra

Client
Регистрация
21.11.2017
Сообщения
259
Благодарностей
41
Баллы
28

Gunjubasik

Client
Регистрация
30.05.2019
Сообщения
3 444
Благодарностей
1 287
Баллы
113

Geograph

Client
Регистрация
16.02.2014
Сообщения
209
Благодарностей
113
Баллы
43

qwadra

Client
Регистрация
21.11.2017
Сообщения
259
Благодарностей
41
Баллы
28
Что вы хотите получить регуляркой - отправьте пример. И какую логику вы хотите?
1DD+12BA+3EST+4PZT+10PLR
Разложить цифры в переменные. Значения одно- или двухначные могут быть
{-Variable.DD-} = 1
{-Variable.BA-} = 12
и т.д.
 

qwadra

Client
Регистрация
21.11.2017
Сообщения
259
Благодарностей
41
Баллы
28

Geograph

Client
Регистрация
16.02.2014
Сообщения
209
Благодарностей
113
Баллы
43

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 458
Благодарностей
8 682
Баллы
113
  • Спасибо
Реакции: zoneofsoft и qwadra

qwadra

Client
Регистрация
21.11.2017
Сообщения
259
Благодарностей
41
Баллы
28

Gunjubasik

Client
Регистрация
30.05.2019
Сообщения
3 444
Благодарностей
1 287
Баллы
113

Roman48

Client
Регистрация
28.02.2016
Сообщения
2 058
Благодарностей
742
Баллы
113
Так и нужно одно число, а именно 4 из этой 1DD+12BA+3EST+4PZT+10PLR
из этой 1DD+1BA и 1DD+12BA+3PLR 12 должен быть?
 

Mikhail B.

Moderator
Регистрация
23.12.2014
Сообщения
14 328
Благодарностей
5 431
Баллы
113
Обычно я просто указываю кол-во символов которые надо взять. Если это одно значение, то просто точка. Если от 1 до 4 например то вот так .{1,4}, если число то можно указывать число \d{1,4}
 
  • Спасибо
Реакции: Lest

qwadra

Client
Регистрация
21.11.2017
Сообщения
259
Благодарностей
41
Баллы
28

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)