Нужна помощь с регуляркой

Sanya330

Client
Регистрация
16.08.2020
Сообщения
302
Благодарностей
69
Баллы
28
Есть строки
mlsl, Jonah, TEXT - XX, 777
Milan, TEXT - XX, 777, kejsnb
ambe, jame now, 31, TEXT - XX, 777

Нужно спарсить значение TEXT (может содержать пробел)
- XX, 777 известны всегда.
Заранее благодарю)

На практике
Mate 16, Hower, Moscow - MW, 125009 (Должно спарситься Moscow)
Building, 18, Apt 728, Saint Petersburg - SP, 173918, AM (должно спарситься Saint Petersburg).
 

samsonnn

Client
Регистрация
02.06.2015
Сообщения
1 768
Благодарностей
1 436
Баллы
113


Код:
(?<=\d+,\ \w+\ \d+,\ |\d+, \w+, ).*?(?=-)
 
Последнее редактирование:
  • Спасибо
Реакции: Sanya330

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 309
Благодарностей
9 076
Баллы
113
@Sanya330 Еще вариант, с более простой регуляркой: ([^,]+(?=-))

89966
 
  • Спасибо
Реакции: Sanya330 и baracuda

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