я работаю над этим регулярным выражением:PCRE регулярное выражение и пространства
/\{(\w+)::(\w+)::([\sa-zA-Z0-9]+)\}/
Таким образом, с длинной строки, я мог бы получить образцы, как: Слово :: Слово :: Слово и слово, и слово
Я тестировал это регулярное выражение здесь: http://regex101.com/
И в PHP это должно работать нормально.
Но когда я ставлю в код, он не работает:
$pattern = '/\{(\w+)::(\w+)::([\sa-zA-Z]+)\}/';
echo preg_match_all(preg_match_all($pattern,'{WORD::WORD::PRUEB ASDF ASD}', $expr,PREG_PATTERN_ORDER));
эхо результат 0
Почему вы вызываете эту функцию preg_match_all дважды. echo preg_match_all ($ pattern, '{WORD :: WORD :: PRUEB ASDF ASD}', $ expr, PREG_PATTERN_ORDER); – Surace
echo 'preg_match_all (preg_match_all'? Вы повторяете количество совпадений числа совпадений? – CD001
http://php.net/manual/en/function.preg-match-all.php –