jQuery заменить подкаталог на префикс и суффикс - PullRequest
1 голос
/ 17 июня 2020

Я хочу заменить подкаталог с префиксом /s72 и суффиксом /. Пример:

https://www.example.com/dsasdsad/iufnasdadaso/s72/first-picture.img
https://www.example.com/efggvdfb/pothgpbmfkoe/s72-c/second-picture.img
https://www.example.com/jyhjgfdf/rokomvcrvkmw/s72-w222-h888/third-picture.img
https://www.example.com/pokmhfds/qprigmvmspej/s72-c-d/fourth-picture.img

Я пытался изменить подкаталог /s72/, /s72-c/, /s72-w222-h888/, /s72-c-d/ и другие /s72 на /w100-h100-c/, используя jQuery .replace(). Если я не могу использовать jQuery .replace(), могу ли я заменить его другим способом?

Я пробовал:

.replace(/\/s72\S+/g,  "/w100-h100-c/")

Но результат:

https://www.example.com/dsasdsad/iufnasdadaso/w100-h100-c/
https://www.example.com/efggvdfb/pothgpbmfkoe/w100-h100-c/
https://www.example.com/jyhjgfdf/rokomvcrvkmw/w100-h100-c/
https://www.example.com/pokmhfds/qprigmvmspej/w100-h100-c/

Имя файла потеряно.

1 Ответ

2 голосов
/ 17 июня 2020

Вы пытались сопоставить все символы без пробелов до конца

попробуйте это

.replace(/\/s72\S*\//g,  "/w100-h100-c/")

https://regex101.com/r/UxZDSa/1

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