PHP/MySQL | Помощь с регуляркой
Почему это
Дает такой результат?
Как мне в шаблоне указать я ищу буквы от a-z которые в скобках, но скобки мне не нужны. И почему там массивы внутри массива, нельзя одним массивом с результатами?
________
посл. ред. 26.08.2022 в 11:15; всего 2 раз(а); by Galtsev.T
php
$str = '/[category]/[name]/';
preg_match_all('~\[([a-z]+)\]~', $str, $matches);
var_dump($matches); Дает такой результат?
php
array (size=2)
0 =>
array (size=2)
0 => string '[category]' (length=10)
1 => string '[name]' (length=6)
1 =>
array (size=2)
0 => string 'category' (length=8)
1 => string 'name' (length=4) Как мне в шаблоне указать я ищу буквы от a-z которые в скобках, но скобки мне не нужны. И почему там массивы внутри массива, нельзя одним массивом с результатами?
________
посл. ред. 26.08.2022 в 11:15; всего 2 раз(а); by Galtsev.T
php
preg_match_all('/[([a-z]+)]/', $str, $matches); ________
посл. ред. 26.08.2022 в 11:13; всего 1 раз(а); by Four
блин урезает код сайт. вот preg_match_all('/\[([a-z]+)\]/', $str, $matches);
и тут режет вот короче https://paste.ofcode.org/XDqphT3bPS5riYJkwCmbUz
блин урезает код сайт. вот preg_match_all('/\[([a-z]+)\]/', $str, $matches);
я думаю что не так с моим кодом, слеши срезало)
у меня так и написано, просто сайт отрезал
у меня так и написано, просто сайт отрезал
ну факт в том, что работает код
preg_match_all('~[a-z]+~', $str, $matches);
preg_match_all('~[a-z]+~', $str, $matches);
Стр.: 1, 2