Если вам все равно, что содержит строка или вы заранее не знаете, что она будет содержать, попробуйте следующее:
my_foobar_route:
url: /example/routing/:s1/:id
requirements:
id: \d+
s1: "[^/]+"
Это разрешит все символы, кроме символа '/'который используется в качестве разделителя для параметров.С помощью выражения
my_foobar_route:
url: /example/routing/:s1/:id
requirements:
id: \d+
s1: "[^/]{3,}"
вы можете сделать так, чтобы длина строки была не менее трех символов.
Не забывайте ставить регулярные выражения в квадратных скобках! Если вы их забудете, парсер YAML для маршрутов будет интерпретировать их как выражение массива.