Убедитесь, что строка состоит только из одной или нескольких букв, цифр и/или пробелов.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);

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