Благодаря ответу С. Герига в начальном вопросе У меня есть регулярное выражение, которое отлично работает и проверяет переменную на основе свойства Letter (кроме китайского, но это другая тема:):
if (preg_match('/^\p{L}+$/u', $input)) {
// OK
}
К сожалению, я не могу расширить его, чтобы поддержать номера соответствующих вопросов / восклицательных знаков и сотрудничества. Мои эксперименты включали:
'/^[\p{L}]|[0-9]|[\n]|[']|[\?]|[\!]|[\.]|[\,]+$/u'
'/^[\p{L}+]|[0-9]|[\n]|[']|[\?]|[\!]|[\.]|[\,]$/u'
'/^[\p{L}+]|[0-9]|[\n]|[']|[\?]|[\!]|[\.]|[\,]$/u'
Что такое правильное регулярное выражение? Пожалуйста, направьте меня в правильном направлении.
Большое, большое спасибо!