Ошибка в preg_match PHP

#php #preg-match

#php #preg-match

Вопрос:

 <?php

$str = "asd,ad";
if(preg_match(",",$str)) { 
    echo "ok";
}

?
  

Это выводит меня

Не найден конечный разделитель ‘,’ в….

?>

Ответ №1:

ваш шаблон может быть заменен на strpos вместо

 if(strpos($str, ",")!==false)
{
   echo "ok";
}
  

Ответ №2:

Вам не хватает разделителей, попробуйте это:

 $str = "asd,ad";
if(preg_match("/,/",$str)) { 
    echo "ok";
}
  

Чтобы узнать больше примеров, вы также можете использовать preg_match_all функцию.