Подтвердить что ты не робот

Регулярное выражение для одного или нескольких слов, разделенных пробелами

Я ищу регулярное выражение, где у меня есть одно или несколько слов (возможно, также должно охватывать буквенное число), разделенные пробелами (одно или несколько пробелов)

  • "Test This stuff"
  • "Проверьте это"
  • "Тест"

Выше приведены некоторые примеры этого

Я написал регулярное выражение, чтобы увидеть, что повторяется для # 1

\s*[a-zA-Z]*\s*[a-zA-Z]*\s*[a-zA-Z]*\s*

поэтому я хотел сделать что-то вроде {3} для повторения раздела.

Но это, похоже, не работает. Я не могу поверить, что это сложно.

(\s*[a-zA-Z]*){3}
4b9b3361

Ответ 1

Если вам все равно, сколько слов у вас есть, это сработает:

[\w\s]+

\w - любой буквенно-цифровой. Замените его a-zA-Z, если вам нужны только буквы.

Ответ 2

Я думаю, вам нужно что-то вроде этого,

^\s*[A-Za-z0-9]+(?:\s+[A-Za-z0-9]+)*\s*$

DEMO

ИЛИ

^(?:\s+[A-Za-z0-9]+)+\s+$

DEMO