space2pacman
@space2pacman
Просто царь.

Как проверить соответствует ли одна строка другой?

Привет.

'/notifications/:id/' === '/notifications/0/'

Есть ли библиотеки или решения через регулярные выражения?
  • Вопрос задан
  • 71 просмотр
Решения вопроса 1
Mike_Ro
@Mike_Ro Куратор тега JavaScript
Python, JS, WordPress, SEO, Bots, Adversting
Можно регулярками, но я бы использовал специализированную библиотеку path-to-regexp:
import pathToRegexp from 'path-to-regexp';

// real route
const route = '/notifications/:id/';

// regexp
const keys = [];
const regexp = pathToRegexp(route, keys);

// test route
const testRoute = '/notifications/123/';

if (regexp.exec(testRoute)) {
  console.log(`URL match from: ${route}`);
} else {
  console.log(`URL not match from: ${route}`);
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы