Вопрос по регулярному выражению

Czerdo

Client
Регистрация
24.06.2020
Сообщения
77
Благодарностей
12
Баллы
8
Добрый день. Подскажите, пожалуйста, как взять ID (цифры в конце ссылки)?

Пример текста:
link.com/www_eee_rrr_1111
link.com/www_eee_rrr_111123
link.com/www_eee_rrr_1111234
link.com/www_eee_rrr_ttt_555
link.com/www_eee_66666

Заранее спасибо.
 

Czerdo

Client
Регистрация
24.06.2020
Сообщения
77
Благодарностей
12
Баллы
8
Добрый день. Подскажите, пожалуйста, как взять ID (цифры в конце ссылки)?

Пример текста:
link.com/www_eee_rrr_1111
link.com/www_eee_rrr_111123
link.com/www_eee_rrr_1111234
link.com/www_eee_rrr_ttt_555
link.com/www_eee_66666

Заранее спасибо.
Решил в 2 этапа.

1) Замена "_" на пробел " ";
2) Замена с Reges ".*\ " на пустоту.

Работает, но не думаю, что правильное решение.
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 060
Благодарностей
8 956
Баллы
113
Добрый день. Подскажите, пожалуйста, как взять ID (цифры в конце ссылки)?

Пример текста:
link.com/www_eee_rrr_1111
link.com/www_eee_rrr_111123
link.com/www_eee_rrr_1111234
link.com/www_eee_rrr_ttt_555
link.com/www_eee_66666

Заранее спасибо.
Можно так: \d+, либо так \d+$ если в ссылке еще есть цифры.
 

Czerdo

Client
Регистрация
24.06.2020
Сообщения
77
Благодарностей
12
Баллы
8
Можно так: \d+, либо так \d+$ если в ссылке еще есть цифры.
Отлично. Работает, но не на весь массив.

В нем есть строки и с другими цифрами, и без низ. Нужен только цифровой ID в конце. Они есть всегда. Последнее совпадение.
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 060
Благодарностей
8 956
Баллы
113
Отлично. Работает, но не на весь массив.

В нем есть строки и с другими цифрами, и без низ. Нужен только цифровой ID в конце. Они есть всегда. Последнее совпадение.
Тогда отдельно каждый урл обрабатывайте регуляркой \d+$.
 
  • Спасибо
Реакции: Czerdo

Czerdo

Client
Регистрация
24.06.2020
Сообщения
77
Благодарностей
12
Баллы
8

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