Не берите в голову, на это уже отвечал Тим
. Сначала удалите все "неинтересные вещи" из строки.
Найдите .*?/\d+/([^/]+/?)
и замените все на $1
В C #: resultString = Regex.Replace(subjectString, @".*?/\d+/([^/]+/?)", "$1");
В JavaScript: result = subject.replace(/.*?\/\d+\/([^\/]+\/?)/g, "$1");
Это будетпреобразовать вашу строку в
VOBSWeb / VobsWebUI / VaultWeb / func.js
Во-вторых, скопируйте имя файла в начало строки.
Поиск (.*/)([^/]+)$
и замена на $2;$1$2
C #: resultString = Regex.Replace(subjectString, "(.*/)([^/]+)$", "$2;$1$2");
JavaScript: result = subject.replace(/(.*\/)([^\/]+)$/g, "$2;$1$2");
Это преобразует результат предыдущей операциив
func.js; VOBSWeb / VobsWebUI / VaultWeb / func.js