https://example.com/324-4-lkksdf
или https://example.com/23234-0-%20sfsdf%27dsfkjjksdj%27
, я хочу получить часть строки, что после второго дефиса, то есть lkksdf
или %20sfsdf%27dsfkjjksdj%27
соответственно. Как мне это сделать c помощью regexp? (?<=\d-).*
, обрезает строку до первого дефиса с ним включительно, остается 4-lkksdf
или 0-%20sfsdf%27dsfkjjksdj%27
немного не тот результат, что нужен. const getSubstringAfter = (string, char, iterations) => {
let pos = -1;
for (let i = 0; i < iterations; i++) {
pos = string.indexOf(char, pos + 1);
}
return string.slice(pos + 1);
};
getSubstringAfter(str, '-', 2);
str.split('-').slice(2).join('-');
str.replace(/([^-]+\-){2}/, '');
str.match(/(?:[^-]+\-){2}(.*)/)?.[1]