Ответ 1
Если вам все равно, сколько слов у вас есть, это сработает:
[\w\s]+
\w
- любой буквенно-цифровой. Замените его a-zA-Z
, если вам нужны только буквы.
Я ищу регулярное выражение, где у меня есть одно или несколько слов (возможно, также должно охватывать буквенное число), разделенные пробелами (одно или несколько пробелов)
Выше приведены некоторые примеры этого
Я написал регулярное выражение, чтобы увидеть, что повторяется для # 1
\s*[a-zA-Z]*\s*[a-zA-Z]*\s*[a-zA-Z]*\s*
поэтому я хотел сделать что-то вроде {3}
для повторения раздела.
Но это, похоже, не работает. Я не могу поверить, что это сложно.
(\s*[a-zA-Z]*){3}
Если вам все равно, сколько слов у вас есть, это сработает:
[\w\s]+
\w
- любой буквенно-цифровой. Замените его a-zA-Z
, если вам нужны только буквы.
Я думаю, вам нужно что-то вроде этого,
^\s*[A-Za-z0-9]+(?:\s+[A-Za-z0-9]+)*\s*$
ИЛИ
^(?:\s+[A-Za-z0-9]+)+\s+$