Я пытаюсь сопоставить строку, которая может отображаться в нескольких строках. Он начинается и заканчивается определенной строкой:
{a}some string
can be multiple lines
{/a}
Могу ли я взять все между {a}
и {/a}
с помощью регулярного выражения? Кажется. не соответствует новым строкам, но я не пробовал следующее:
$template = preg_replace( $'/\{a\}([.\n]+)\{\/a\}/', 'X', $template, -1, $count );
echo $count; // prints 0
Он соответствует. или \n, когда они сами по себе, но не вместе!