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]