Рейтинг:0

Haproxy: есть ли способ проверить два вхождения символа в пути, не прибегая к регулярному выражению?

флаг ru

Я пытаюсь написать правило ACL для haproxy. Я хочу, чтобы это было верно для путей, содержащих две или более косых черты. То есть:

/ -> ложь
/ тест -> ложь
/тест/тест -> правда

Есть ли способ сделать это, не прибегая к регулярным выражениям?

Рейтинг:1
флаг cn

Насколько я знаю, это невозможно. Regex — идеальный инструмент для этого. Я бы рекомендовал использовать онлайн-инструмент регулярных выражений, чтобы вы могли соответствующим образом протестировать свое регулярное выражение, прежде чем изменять правило ACL.

Пытаться https://regex101.com/

флаг ru
Спасибо, я так и подозревал. Я стараюсь избегать регулярных выражений из-за возможных последствий для производительности, но, похоже, здесь придется это сделать.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.