正規表現でティルド演算子の意味を知りたいと思います。正規表現のチルダ演算子
私はこの文を持っている:
if (!preg_match('~^\d{10}$~', $_POST['isbn'])) {
$warnings[] = 'ISBN should be 10 digits';
}
私はチルダが何を意味するのか、この文書は説明した:~
それは=~
は、この正規表現に対して、この変数を実行する意味perlの演算子であると言いました。
しかし、なぜ私の正規表現には2つのチルダ演算子が含まれていますか?
ic、私は/区切り記号に慣れていますので、区切り記号と少し混同していました。明確化のためにありがとう。 –
これは、PCRE http://docs.php.net/manual/en/book.pcre.phpにのみ適用され、POSIX EREには適用されません。http://docs.php.net/manual/en/book.regex.php – Gumbo