PHP preg_match需要确保单词之间只允许一个空格字符

GST*_*TAR 3 php regex

基本上我需要一个preg_match来确保每个单词之间只允许一个空格字符(如果有多个单词).

我现有的规则是:

(^[A-Za-z\s]+$)
Run Code Online (Sandbox Code Playgroud)

谢谢.

Mar*_*ers 5

这取决于你的意思"单词",但假设你的意思是AZ或az中的字母,你可以试试这个:

^[a-zA-Z]+( [a-zA-Z]+)*$
Run Code Online (Sandbox Code Playgroud)

请注意,\s并不意味着空格字符 - 它表示任何空格,包括新行.