@oneassasin
Frontend JS, Backend JS, Android Developer

Какой инструмент использовать для парсинга строки по шаблону?

Есть массив строк. Любая строка из этого массива подходит под какой то шаблон из списка шаблонов.
Нужно найти подходящий шаблон под строку и разобрать ее по ней, идеально с выводом результата в объект.
Думал использовать библиотеку path-to-regexp, но выполняя регулярку в результатах непонятно как по ключу получить значение.
Пример списка шаблонов в формате библиотеки path-to-regexp:
  1. :name+([a-zA-Z]+) :surname([a-zA-Z]+)
  2. :surname([a-zA-Z]+)/:surname([a-zA-Z]+)
  3. :name([a-zA-Z\-]+) :surname([a-zA-Z]+)/:name([a-zA-Z-]+) :surname([a-zA-Z]+)
  4. :surname([a-zA-Z]+) :shortName([A-Z]\.)/:surname([a-zA-Z]+) :shortName([A-Z].)

Пример списка строк:
  1. Thomas Fabbiano
  2. Juan Manuel Lopez
  3. Bryan/Bryan
  4. Bryan M./Bryan M.
  • Вопрос задан
  • 228 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы