Если вам нужен только английский, попробуйте следующее регулярное выражение:
"^[0-9A-Za-z ]+$"
В скобках указан набор символов
0-9
: все цифры
A-Z
: все заглавные буквы
a-z
: все строчные буквы
' '
: пробелы
Если вам нужен юникод / интернационализация, вы можете попробовать это регулярное выражение:
"^[\\w ]+$"
Это регулярное выражение будет соответствовать всем юникодным буквам, цифрам и пробелам, которые могут быть больше, чем вам нужно, поэтому, если вам просто нужны английские или основные римские символы, первое регулярное выражение будет проще и быстрее.
Обратите внимание, что для обоих регулярных выражений я включил операторы ^
и $
, которые означают совпадение в начале и в конце. Если вам нужно извлечь это из строки, а она не должна быть всей строкой, вы можете удалить эти два оператора.