Regex получает имя подпапки из URL после расширения домена - PullRequest
0 голосов
/ 15 февраля 2020

Я новичок в регулярных выражениях, поэтому я хочу написать regExp , чтобы определить специальный путь к подпапке непосредственно после расширения домена верхнего уровня tld.

http://sub.domain.tld / foo / bar

Как это сделать?

Ответы [ 2 ]

1 голос
/ 15 февраля 2020

Если вы ищете родительскую папку, которая сама находится в каталоге root, попробуйте как /\.tld\/([^/]+)\//

const str = "http://sub.domain.tld/foo/bar";

console.log(str.match(/\.tld\/([^/]+)\//)[1])
  • \.tld\/ с предшествующим .tld /
  • ([^/]+) захватить все, что не является / .. .
  • \/ ... до первого /
0 голосов
/ 16 февраля 2020

Предполагая, что ваш tld может быть любым из обычных - не буквально tld, попробуйте

\.\w*\/([^\/\s]*)  // group 1 will have your desired folder

regex101 demo с тестовыми примерами

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