привет друзья Я новичок в сопоставлении с образцом в php.Что такое "." означает в regex
Я попробовал этот код, чтобы найти текст между «@» и «пространство»
<?php
$pattern = "%@(.*?)\s%";
$string = "this is @test string @match ";
preg_match_all($pattern, $string, $match);
echo "<pre>";
print_r($match);
echo "</pre>";
?>
Он отлично работает без ошибок ... Мой вопрос: что делает «» означает, что в этом я знаю смысл другого символа, как
% is terminaor
(start of substring
) end of substring
* 0 or more match
и т.д .. но не понял использование «» здесь .. любой орган может объяснить это й поправьте меня, если я ошибаюсь, где-нибудь еще
Заранее спасибо
'.' означает любой символ – Class
Вот страница руководства PHP, которая отвечает на все ваши вопросы следующим образом: http://www.php.net/manual/en/reference.pcre.pattern.syntax.php –
спасибо всем, что получил :) – alwaysLearn