В чем разница между этим '/ /' и этим '~ ~' и этим '# #' в регулярных выражениях PHP?
Здравствуйте я забыл где я это нашел но я столкнулся с этими 3 примерами которые мне очень нравятся
смущенные тем, что они производят один и тот же результат. Означают ли эти 3 примера одно и то же?
В чем разница между ними всеми? И я знаком с последним, но не с двумя другими.
<?php $string = 'I have 2 dogs.'; if(preg_match('~\d~',$string)) { echo 'The string above contains a numeric character.'; } else { echo 'The string above does not contain a numeric character.'; } ?>
<?php $string = 'I have 2 dogs.'; if(preg_match('#\d#',$string)) { echo 'The string above contains a numeric character.'; } else { echo 'The string above does not contain a numeric character.'; } ?>
<?php $string = 'I have 2 dogs.'; if(preg_match('/\d/',$string)) { echo 'The string above contains a numeric character.'; } else { echo 'The string above does not contain a numeric character.'; } ?>
Что я уже пробовал:
У Google не было того, что я искал, поэтому я подумал, что получу прямой ответ здесь.