Код: Выделить всё
Hello, my name is "{{ @sql(SELECT TOP 1 name FROM table1 WHERE [id] = 5 ) }}" and my title is "{{ @sql(SELECT TOP 1 title FROM table1 WHERE [id] = 5 ) }}"
Вот что я сделал < /p>
$pattern = '/\{\{\s*+@sql\((.+)\)+\s*+\}\}/i';
$matches = [];
preg_match ( $pattern, $subject, $matches, PREG_OFFSET_CAPTURE );
echo '';
print_r($matches);
echo '';
< /code>
Мой шаблон работает для следующей строки < /p>
Hello "{{ @sql(SELECT TOP 1 name FROM table1 WHERE [id] = 5 ) }}"
< /code>
Но когда мне нужно использовать шаблон более одного раза в тексте, кажется, что мой шаблон поиск последнего появления)}} < /code> вместо следующего вхождения.>
Подробнее здесь: https://stackoverflow.com/questions/377 ... -using-php