Регулярные выражения для меня - что-то далекое и неизведанное. Не могу сейчас сесть изучать, т.к. есть еще множество вещей которые по приоритетности стоят выше. Но в будущем обязательно изучу.
Мне нужно выражение, которое пропустит вот эти строки: - Привет, меня зовут Марк! :) - I'm not a robot. I was burn in 1822. Т.е. нужно пропускать только русские и английские буквы, цифры и знаки препинания, но не нужно - никаких китайских, греческих и прочих символов (их используют для обхода спам-чекера). Я бы мог, конечно, заменять их str_replace'ом. Но как бы много исключений и замен я не сувал, их обходят, используя какие-нить еще символы.
^[а-яА-Яa-zA-Z0-9\s?!,.'Ёё]+$
^
- начало строки
$
- конец строки
[]
- начало перечисления допустимых символов
\s
- пробелы
Ссылка для тестов
Вот это должно подойти:
^[?!,.а-яА-ЯёЁa-zA-Z0-9\s]+$
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Хотел спросить, относится ли абстракция к принципам ООП? Почему на некоторых ресурсах только: наследование, инкапсуляция, полиморфизм?