Вопрос по регулярным выражениям

IgorYN

Новичок
Вопрос по регулярным выражениям

Вопрос вот в чём:
Как при помощи регулярных выражений отмести строки в которых содержатся пробелы или строка просто пустая (например строка "" или " " или более пробелов)?
 

Solid

Drosera anglica
Код:
if(preg_match("/[ \t\n]/", $data) || !strlen($data)) { // error }
-~{}~ 25.10.06 10:20:

Как вариант используй strstr()
 

hermit_refined

Отшельник
Solid
Строка из нуля уже никому не нужна?

IgorYN
trim($str) !== ''
или
$str !== '' && !ctype_space($str)
 

Solid

Drosera anglica
hermit_refined
Да, точно. Не так прочитал. Я думал "отмести" это всмысле определять, что б строки через условие не проходили... Ну тогда конечно же trim :)

А вообще надо описывать свои вопросы конкретнее и внятнее, что бы было понятно ДАЖЕ мне. :)
 

dantistus

Новичок
Я так понимаю, что "строка, в которой содержаться пробелы" - это типа вот этого:

$str=' '; //Тут много-много пробелов
 

HEm

Сетевой бобер
dantistus
"строка, в которой содержаться пробелы" - эта строка (в кавычках) соответствует этому требованию

Solid, а так?
PHP:
if(preg_match("/\\s/", $a) || !strlen($a)) { echo "Error"; } else { echo "Ok"; }
 

dantistus

Новичок
Автор оригинала: HEm
dantistus
"строка, в которой содержаться пробелы" - эта строка (в кавычках) соответствует этому требованию
Ваше знание русского языка поражает не меньше, чем ваша проницательность. Может, пусть автор темы сам уточнит, что такое "строка, в которой содержатся пробелы"?
 
Сверху