Ищем регулярное выражение для preg_match_all
, которое может обнаруживать переменную, инкапсулированную в% в теле текста, например:
Lorem ipsum dolor sit amet, conctetur adipisicing
%variable1%
, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud упражнение ullamco labouris nisi ut aliquip%variable2%
ex ea Commodo Conquat. Duis aute irure dolor в репрехендерит в сладострастном velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, загорелся in culpa%variable3%
qui officia deserunt mollit anim id est Laborum.
Где определяемые переменные заключены в символы%. Переменные могут включать строчные буквы (a-z), цифры (0-9) и дефис (-). Я хотел бы вернуть имена переменных в знаках% в массиве, как показано ниже, но не могу заставить их соответствовать.
Array (
[0] => 'variable1',
[1] => 'variable2',
[3] => 'variable3'
}
Любой совет?
/%(.+?)%/
, затем уточните. - person elclanrs   schedule 01.02.2014~%([^%]+)%~
более явный - person HamZa   schedule 02.02.2014