Ich möchte wissen, was der Tilde-Operator in regulären Ausdrücken bedeutet.Tilde-Operator in regulären Ausdrücken
Ich habe diese Aussage:
if (!preg_match('~^\d{10}$~', $_POST['isbn'])) {
$warnings[] = 'ISBN should be 10 digits';
}
ich dieses Dokument gefunden zu erklären, was Tilde bedeutet: ~
Es wird gesagt, dass =~
ist ein Perl-Operator, der diese Variable gegen diesen regulären Ausdruck laufen bedeutet.
Aber warum enthält mein regulärer Ausdruck zwei Tilde-Operatoren?
ic, ich bin an das/delimiter gewöhnt, also war ich etwas verwirrt mit dem ~ Begrenzer. Danke fürs klarstellen. –
Dies gilt nur für PCRE http://docs.php.net/manual/en/book.pcre.php und nicht POSIX ERE http://docs.php.net/manual/en/book.regex.php – Gumbo