|
 52.2 Кб |
|
| Соответствие:
<?
$match = "/^[A-Za-zА-Яа-яЁё0-9 \&\`\'\’\(\)\-\_\.\,\?\!]+$/";
string1 = "7<5=0. 5@A8O @C30O" = 0
string2 = "Измена. Версия Другая" = 0;
string3 = "Р?змена. Версия Другая" = 0;
string4 = "Р?змена. Версия Другая" = 0;
echo (preg_match($match, $stringNomer));
|
Почему все результаты дают FALSE? | |
|
|
|
|
|
|
|
для: lElectroHardl
(19.02.2012 в 19:41)
| | что такое вообще "= 0" в конце??? Убери, у меня тру показывает, И еще попробуй модификаторы поставить: "/^[A-Za-zА-Яа-яЁё0-9 \&\`\'\’\(\)\-\_\.\,\?\!]+$/ui"
ps я конечно в регулярных выражениях не очень) но по-моему написан какой то бред, я про экранирование внутри символьного класса | |
|
|
|
|
|
|
|
для: Роккер Руслан
(19.02.2012 в 21:28)
| | А у меня не работает. Данные приходят из массива библиотеки GetID3. И почему-то не проходят проверку.
Да, если поставить вместо переменной ее значение, то preg_match выдает "1", но если же вторым параметром у нее идет этот массив - результат "0". | |
|
|
|
|
|
|
|
для: lElectroHardl
(19.02.2012 в 22:25)
| | Разобрался почему у меня не работал код!!!
Скрипт возвращал мнемонический текст. Поэтому preg_match и не понимал. | |
|
|
|