Je veux savoir quelle est la signification de l'opérateur tilde dans les expressions régulières.Opérateur Tilde dans les expressions régulières
J'ai cette déclaration:
if (!preg_match('~^\d{10}$~', $_POST['isbn'])) {
$warnings[] = 'ISBN should be 10 digits';
}
J'ai trouvé ce document expliquant ce que signifie tilde: ~
Il a dit que =~
est un opérateur Perl qui signifie exécuter cette variable par rapport à cette expression régulière.
Mais pourquoi mon expression régulière contient-elle deux opérateurs tilde?
ic, je suis habitué au/delimiter donc j'ai été un peu confondu avec le ~ délimiteur. Merci de clarifier. –
Ceci s'applique uniquement à PCRE http://docs.php.net/manual/fr/book.pcre.php et non à POSIX ERE http://docs.php.net/manual/fr/book.regex.php – Gumbo