preg_match не могу побороть :(

  • Автор темы Автор темы point3d
  • Дата начала Дата начала

point3d

Guest
Господа помогите с задачей

надо с помощью preg_match вычислить есть ли в строке не нужные символы.

Например есть строка.

Вася привет'%как*dela\"вообще,там

как вычислить есть ли в строке хотя бы один из этих символов "%'*\ или слово "dela"


вот это

PHP:
if (preg_match("/\*|,|'|dela/i", $ft))

не вычисляет символы а вот слово да находит
 
zerkms спасибо!
Но не работает, например символ ' не видит не в какую,и слово dela тоже.

тестирую на php 5.3.6 Uniform Server, может в нем проблема?
 
Всё нормально видит. Показывай минимальный пример, в котором воспроизводится ситуация "не видит"

PHP:
$ft = "Вася привет >>>>>> ' <<<<<< ";
var_dump(preg_match("~(%|'|\"|\*|\\\|dela)~i", $ft));

PHP:
$ft = "Вася привет >>>>>> deLA <<<<<< ";
var_dump(preg_match("~(%|'|\"|\*|\\\|dela)~i", $ft));
 
Сверху