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