Символы в регулярных выражениях [дубликат]

90
04 апреля 2022, 23:20
На этот вопрос уже даны ответы здесь:
Регулярное выражение с цифрами, буквами и знаками припенания (2 ответа)
Закрыт 2 года назад.

Два вопроса за день это конечно ммммм, но не могу не спросить:

Есть форма данные из которой передаются на следующую страницу. Конкретно сейчас данная форма прогоняется через:

preg_match('/[a-zA-Z0-9]/', $something)

что позволяет отфильтровать на предмет чего угодно кроме английских больших и маленьких букв и цифр от 0 до 9. Однако если мы хотим принимать нормальный текст нужны ещё пробелы, точки, запятые, восклицательные и вопросительные знаки.

Как настроить фильтр так, чтобы он пропускал всё это, но не пропускал любые другие символы? Также прошу не закидывать кампнями и про гугл пожалуйста не говорить, там выкидывает либо на конструкторы, которые только проверяют на валидность написанное руками, либо на статьи в которых рассказано только про a-zA-Z0-9.

Answer 1

Попробуйте так

preg_match('/^[\wА-Яа-я\s?!,\.\\\/&()"\']+$/m']+$/', $something)
READ ALSO
Телеграмм Бот не может разбанить юзера

Телеграмм Бот не может разбанить юзера

Функция для отправки сообщения:

105
не работает метод count в запросе к базе

не работает метод count в запросе к базе

Почитал похожий пост с этой темой здесь и ничего не понялМне нужно просто узнать количество строк в таблице

186
Живой поиск. JavaScript

Живой поиск. JavaScript

Доброго времени суток!

83