Регулярные выражения Java, выбор из строки

284
19 августа 2021, 10:40

Можно из такой строки: 548673++++++1028 809216 /RU/CARD2CARD ALFA_MOBILE>MOSCOW 31.05.17 31.05.17 1500.00 RUR MCC6536 выбрать с помощью регулярных выражений только ALFA_MOBILE>MOSCOW? Каким образом? Кучу комбинаций попробовал, не получилось.

Answer 1

если взять CARD2CARD за якорь, то вот это работает

(?<=CARD2CARD)\s([^\s]+)

Если брать за основу формат сообщения и привязаться к пробелу как разделителю, то можно вот так

[\d+]{16}\s\d+\s[\/\w]+\s([^\s]+)
READ ALSO
Регистр первого символа каждого слова, которое состоит из трех и более символов, должен быть интвертирован. Как сделать чтоб работало и с кириллицей?

Регистр первого символа каждого слова, которое состоит из трех и более символов, должен быть интвертирован. Как сделать чтоб работало и с кириллицей?

Слово следует рассматривать как последовательность, содержащую только буквы (все остальные символы не являются частью слово)Например: Вход:

246
Полиморфизм и позднее связывание в Java

Полиморфизм и позднее связывание в Java

У Эккеля есть замечательный пример полиморфизма:

301
Вытащить два первых символа из строки

Вытащить два первых символа из строки

Есть такая таблица в несколько колонок

104