Chcę wiedzieć, co oznacza operator tyldy w wyrażeniach regularnych.Operator tyldy w wyrażeniach regularnych
mam to oświadczenie:
if (!preg_match('~^\d{10}$~', $_POST['isbn'])) {
$warnings[] = 'ISBN should be 10 digits';
}
znalazłem ten dokument wyjaśniający, co tylda oznacza: ~
Mówi się, że =~
jest operatorem Perl że środki uruchomić tę zmienną przeciwko tego wyrażenia regularnego.
Ale dlaczego moje wyrażenie regularne zawiera dwa operatory tyldy?
ic, jestem przyzwyczajony do/delimiter, więc byłem trochę zmieszany z delimiterem. Dzięki za wytłumaczenie. –
Dotyczy to tylko PCRE http://docs.php.net/manual/en/book.pcre.php, a nie POSIX ERE http://docs.php.net/manual/en/book.regex.php – Gumbo