Если строка только содержит пробелы?

Как я могу проверить, чтобы видеть, содержит ли строка только пробелы?

40
задан tarnfeld 28 February 2010 в 21:34
поделиться

6 ответов

if (strlen(trim($str)) == 0)

или, если вы не хотите включать пустые строки,

if (strlen($str) > 0 && strlen(trim($str)) == 0)
51
ответ дан 27 November 2019 в 01:40
поделиться

Используйте регулярное выражение:

$result = preg_match('/^ *$/', $text);

Если вы хотите проверить наличие любых пробелов, а не только пробелов:

$result = preg_match('/^\s*$/', $text);
3
ответ дан 27 November 2019 в 01:40
поделиться

Я думаю, что использование регулярных выражений - это излишне, но вот еще одно решение:

preg_match('`^\s*$`', $str)
3
ответ дан 27 November 2019 в 01:40
поделиться

другой способ

preg_match("/^[[:blank:]]+$/",$str,$match);
1
ответ дан 27 November 2019 в 01:40
поделиться
echo preg_match('/^ *$/', $string)

Должно работать.

5
ответ дан 27 November 2019 в 01:40
поделиться

проверьте, не превышает ли результат trim () 0

3
ответ дан 27 November 2019 в 01:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: