Как удалить подстроку, за которой следует строка Dynami c из строки? - PullRequest
0 голосов
/ 29 января 2020

У меня есть следующая строка

search/year/20212022-2/period/value

И я хочу получить результаты как

search/period/value Удаляя year/20212022-2/ из приведенной выше строки , year - это состояние c, но 20212022-2 - это значение c.

Как я могу сделать это в jQuery?

Ответы [ 2 ]

1 голос
/ 29 января 2020

Вы можете сделать это легко с помощью регулярного выражения:

var str = 'search/year/20212022-2/period/value';

var regex = /(year\/[0-9\-]+\/)/g;

console.log(str.replace(regex, ''));
1 голос
/ 29 января 2020

year/20212022-2 может находиться в любом месте строки. Просто хотите удалить год, за которым следуют / и строка, а затем снова / / 1003 *

В этом случае используйте регулярное выражение, чтобы найти /year/, за которым следует заменить строку чисел и дефисов, как это :

let input = "search/year/20212022-2/period/value";
let output = input.replace(/\/year\/[\d-]+/g, '');

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