Помогите с регуляркой

AndreyAAA

Client
Регистрация
07.05.2016
Сообщения
1 250
Благодарностей
78
Баллы
48
Есть текст, пример:
Текст0 текст ,текст2 текст3 , нужное число
Т.е. может быть текста можно, но искомое число(которое нужно брать) всегда в конце и перед ним пробел идет.
В регулярке не получается сделать просто с провелом, берет не то. Что делат посоветуйте?
У меня только мысль это- как то добавить что искомый текст начинается со любого числа. Но хз как это сделать.
 

radv

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

djaga

Administrator
Команда форума
Регистрация
26.04.2020
Сообщения
549
Благодарностей
1 130
Баллы
93
Есть текст, пример:
Текст0 текст ,текст2 текст3 , нужное число
Т.е. может быть текста можно, но искомое число(которое нужно брать) всегда в конце и перед ним пробел идет.
В регулярке не получается сделать просто с правилом, берет не то. Что делать посоветуйте?
У меня только мысль, как то добавить что искомый текст начинается с любого числа. Но хз как это сделать.
"Нужно найти число где всегда в конце, и пред искомым числом идёт пробел."
Если я правильно понял пример: Текст0 текст ,текст2 текст3 , 01010101010
Regexp: \d+(?=$| $) Regex101 с примерами.
Итог: 01010101010

На случай, если неправильно понял:
\d+\b(?= ) Взять цифры в конце слова, если после есть пробел. итог: 0, 2, 3, 01010101010
\d+\b Взять цифры в конце слова, если есть. итог: 0, 2, 3, 01010101010

Пожалуйста, пишите понятнее.
 
  • Спасибо
Реакции: AndreyAAA

AndreyAAA

Client
Регистрация
07.05.2016
Сообщения
1 250
Благодарностей
78
Баллы
48

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