Регулярное выражение, забрать число value="24 мая 2021"

kuzenstudio

Client
Регистрация
26.06.2010
Сообщения
139
Благодарностей
28
Баллы
28
Добрый помогите с регулярным выражением. Нужно забрать только число 24(меняется)
Нужно что бы брался день value="24 мая 2021" (?<=\ value=").*(?=пробел) Месяц меняется, до пробела, только день.
Спасибо !
 
Регистрация
28.09.2017
Сообщения
38
Благодарностей
22
Баллы
8
\d{2} так вроде.
 

kuzenstudio

Client
Регистрация
26.06.2010
Сообщения
139
Благодарностей
28
Баллы
28
Спасибо, но нет.
0 24
1 20
2 21
Выдает такое
 
Регистрация
28.09.2017
Сообщения
38
Благодарностей
22
Баллы
8
ну бери первое значение
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 407
Благодарностей
9 116
Баллы
113
Добрый помогите с регулярным выражением. Нужно забрать только число 24(меняется)
Нужно что бы брался день value="24 мая 2021" (?<=\ value=").*(?=пробел) Месяц меняется, до пробела, только день.
Спасибо !
Попробуйте изменить регулярку, внести в нее признак взятия самого короткого совпадения.
(?<=value=").*?(?=\ )
 
  • Спасибо
Реакции: kuzenstudio
Регистрация
28.09.2017
Сообщения
38
Благодарностей
22
Баллы
8
(?<=")\d{2}(?=\ )
 
  • Спасибо
Реакции: kuzenstudio
Регистрация
28.09.2017
Сообщения
38
Благодарностей
22
Баллы
8
Или так ))) (?<=")\d{1,2}(?=\ )
 
  • Спасибо
Реакции: kuzenstudio

kuzenstudio

Client
Регистрация
26.06.2010
Сообщения
139
Благодарностей
28
Баллы
28
  • Спасибо
Реакции: Sergodjan

Roman48

Client
Регистрация
28.02.2016
Сообщения
2 058
Благодарностей
745
Баллы
113

ZULI

Client
Регистрация
09.09.2020
Сообщения
423
Благодарностей
165
Баллы
43
Ну работает и хорошо, но у меня была мысль split по пробелу. Хз что быстрее работает, сплит или регулярка.
 

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