Соответствие между словом и шестым вхождением косой черты (/) с регулярным выражением - PullRequest
1 голос
/ 06 марта 2019

У меня проблемы с сопоставлением текста между словом страниц и 6-м слэшем, который встречается до HomeGardenerTools .

Я хочу преобразовать это в:

https://facebook.com/pages/category/Home---Garden-Store/HomeGardenerTools

На это:

https://facebook.com/pg/HomeGardenerTools

То, что у меня пока есть, это начало выбора:

pages(.?)

и сопоставление чего-либо до 6-го слеша:

^((?:[^/]*/){6})

1 Ответ

1 голос
/ 06 марта 2019

Вы можете использовать

pages\/(?:[^\/]+\/){2}

И заменить на pg/.

См. Демоверсию regex .

информация

  • pages\/ - подстрока pages/
  • (?:[^\/]+\/){2} - два повторения
    • [^\/]+ - 1 или более символов, отличных от /
    • \/ - / char.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...