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