Я пытаюсь сопоставить и извлечь часть URL с помощью регулярного выражения, за исключением случаев, когда это заданное слово.
Вот некоторые тестовые данные, которые уже работают:
/api/add --> no match
/api/add/view --> no match
/api/user1 --> matches and extracts "user1"
/api/user1/profile/ --> matches and extracts "user1"
Неworking:
/api/aaa/profile/ --> matches and extracts "aaa"
Вот текущее регулярное выражение, которое у меня есть:
/^\/api\/(?:([^\/(add)]+?))\/.*?$/i
Я работаю так, как хочу, за исключением случаев, когда он содержит «a» или «d» вместо всего «add»."слово.