Регулярное выражение должно соответствовать
/exampleline
- совпадение exampleline
exampleline
- совпадение exampleline
exampleline/
- совпадение exampleline
/exampleline/
- совпадение exampleline
Я попробовал ?/(.+)/?
но не получилось
/exampleline/ и exampleline/ соответствуют exampleline/ вместо exampleline
Это просто пример. Я хочу сопоставить любую строку между /
А как насчет [^\s/]+
regex101.com/r/pZmxDa/1
Вы можете использовать отрицательный взгляд, чтобы утверждать, что совпадение не начинается и не заканчивается /
:
(?!/).+(?<!/)
Демо: https://regex101.com/r/EKOVzG/2
Это работает, спасибо
Необходимо убрать из группы символ «/». Попробуйте это:
/?([^/]+)/?
Это работает, спасибо
Попробуйте использовать это
^/?(exampleline)/?$
Почему бы вам просто не поискать «exampleline»? Кажется, разделители здесь не имеют значения.