Desidero sapere qual è il significato dell'operatore tilde nelle espressioni regolari.Operatore Tilde in espressioni regolari
ho questa dichiarazione:
if (!preg_match('~^\d{10}$~', $_POST['isbn'])) {
$warnings[] = 'ISBN should be 10 digits';
}
ho trovato questo documento che spiega che cosa significa tilde: ~
dire che =~
è un operatore perl che significa eseguire questa variabile contro questa espressione regolare.
Ma perché fa la mia espressione regolare contiene due operatori tilde?
ic, sono abituato al/delimitatore quindi ero un po 'confuso con il delimitatore ~. Grazie per il chiarimento. –
Questo si applica solo alle PCRE http://docs.php.net/manual/en/book.pcre.php e non POSIX ERE http://docs.php.net/manual/en/book.regex.php – Gumbo