Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Тексты > Отпарсить строчку


Автор: gta4kv 18.9.2007, 11:49
Hi all, 

    Есть строка : "12345,123456,1234567,12345678,123456789"

      Нужна проверить строку что бы после каждой запятой было не меньше 5-и символов, и что бы допускались только цифры и запятый...

    В регулярках нуль :(

Help plz..

 smile 

Автор: teroni 18.9.2007, 12:08
Разбей на массив с помощью explode, потом проверь каждый елемент массива на то, что это только циры и длина не меньше 5-и символов.

Автор: Alary 18.9.2007, 17:58
Код

$subject = "12345,12345,1234567,123456789,123456789";
$pattern = '/^\d{5,}(,\d{5,})*$/';  
$rez = preg_match($pattern, $subject); 
if ( $rez === 0)
    echo  "не совпало";
if ( $rez === 1)
    echo "совпало";

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)