Quiero saber cuál es el significado del operador tilde en expresiones regulares.Operador Tilde en expresiones regulares
que tienen esta declaración:
if (!preg_match('~^\d{10}$~', $_POST['isbn'])) {
$warnings[] = 'ISBN should be 10 digits';
}
yo encontramos este documento que explica lo que significa tilde: ~
Se dice que =~
es un operador de Perl que significa ejecutar esta variable en contra de esta expresión regular.
¿Pero por qué mi expresión regular contiene dos operadores de tilde?
ic, estoy acostumbrado al delimitador/así que estaba un poco confundido con el ~ delimitador. Gracias por aclararlo. –
Esto solo se aplica a PCRE http://docs.php.net/manual/en/book.pcre.php y no a POSIX ERE http://docs.php.net/manual/en/book.regex.php – Gumbo