Разобрать строку, чтобы получить N значений - PullRequest
0 голосов
/ 07 ноября 2018

Мне нужна помощь, чтобы получить N дат, которые могут быть в этой строке:

"vmsnapshot": "Снимок 1 создан на dom ago 5 11:03:09 -04 2018. Информация: ВЫКЛ Снимок solicitado según INC000001850649. Снимок 2 создан в дом назад 26 02:44:44 -03 2018. Информация: OFF пользователя VCD-снимок-ab221cb8-539d-456a-8732-8500ec7fefa6-. «

Мне просто нужно спасти даты, у меня есть некоторые идеи, такие как добавление их в договоренность, но, возможно, есть что-то более оптимальное, чтобы сделать это.

Пример результата: - назад 5 2018 - назад 26 2018

Спасибо

1 Ответ

0 голосов
/ 07 ноября 2018

Рассмотрите возможность использования регулярных выражений, так как обычно это лучший подход для такого рода задач.

В вашем случае это будет что-то вроде этого (пример JavaScript)

https://regex101.com/r/nJ9JfD/1/

Группа 1 будет захватывать ago <1 or more digits>

Группа 2 захватит <space><any four digits>

Результат объединения этих двух групп даст ожидаемый результат.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...