Мне нужно регулярное выражение, которое предотвращает пробелы и разрешает только буквы и цифры со знаками препинания (испанский). Приведенное ниже регулярное выражение отлично работает, но не позволяет использовать знаки препинания.
^[a-zA-Z0-9_]+( [a-zA-Z0-9_]+)*$
Например, при использовании этого регулярного выражения Hola como estas — это нормально, но Hola, como estás? не совпадает.
Как я могу настроить его на знаки препинания?