alestro
@alestro

Как легче всего получить часть строки заключенную в ограничители?

Например есть строка /foo/{bar} нужно получить bar или /foo/{bar}/{baz} получить bar и baz соответственно и возможно ли реализовать подобное без регулярных выражений?
  • Вопрос задан
  • 123 просмотра
Пригласить эксперта
Ответы на вопрос 2
BOOMER_74
@BOOMER_74
Full-Stack разработчик
$url = "/foo/{bar}/{baz}";
$data = array_filter(explode("/", $url), function ($value) { return strpos($value, "{") === 0; });
var_dump($data); // [2] => "{bar}", [3] => "{baz}"
Ответ написан
Комментировать
dimonchik2013
@dimonchik2013
non progredi est regredi
естественно, без регулярок и делается

a='/foo/{bar}/{baz}'
o=a.split('/')
print(o[1])   #{bar}
print(o[2])   #{baz}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
27 нояб. 2024, в 18:19
2000 руб./за проект
27 нояб. 2024, в 17:41
2000 руб./за проект
27 нояб. 2024, в 17:26
1 руб./за проект