Я хочу знать, что означает оператор тильды в регулярных выражениях.
У меня есть это утверждение:
if (!preg_match('~^\d{10}$~', $_POST['isbn'])) {
$warnings[] = 'ISBN should be 10 digits';
}
Я нашел этот документ, объясняющий, что означает тильда: ~
Он сказал, что =~
является perl-оператором, который означает запустить эту переменную против этого регулярного выражения.
Но почему мое регулярное выражение содержит два оператора тильды?