Хорошо, я новичок в регулярных выражениях, и я использую этот сайт для своего учебника по регулярным выражениям:
Вопрос: с помощью модификатора s предполагается, что приведенный ниже код повторяет 4, поскольку он нашел 4 символа новой строки.
Однако, когда я запускаю это, я получаю один (1), почему?
текст ссылки
<?php
/*** create a string with new line characters ***/
$string = 'sex'."\n".'at'."\n".'noon'."\n".'taxes'."\n";
/*** look for a match using s modifier ***/
echo preg_match("/sex.at.noon/s", $string, $matches);
/*The above code will echo 4 as it has found 4 newline characters.*/
?>