Убедитесь, что строка состоит только из одной или нескольких букв, цифр и/или пробелов.Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Убедитесь, что строка состоит только из одной или нескольких букв, цифр и/или пробелов.

Сообщение Anonymous »

Недавно я перешел на PHP 5.3+ и после миграции узнал, что функция eregi() устарела — именно эту функцию я в основном использовал для своих регулярных выражений.
Но теперь, когда мне пришлось переключиться на функцию preg_match(), у меня возникли проблемы с проверкой определенного условия.
Привет, мир
Я хочу, чтобы preg_match проверял приведенную выше строку «hello world», признавая, что строка содержит пробел.
Но я хочу, чтобы он проверял, даже если нет пробелов «helloWorld» или просто «hello».
Другими словами, я пытаюсь принять пробелы в буквенно-цифровых строках без других специальных символов (например, ._-+*,).
/>У меня есть рабочий код, но я не уверен, правильно ли я его использую.
preg_match('/^[a-zA-Z0-9\s]*$/', $cat_name);
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»