2017-10-26 8 views
0

私はこの正規表現/^[A-Za-z.,' -]+$/正規表現は、スペースのみが

しかし残念ながら、/^[A-Za-z.,' -]+$/.test(' ')戻り真を持って含めるべきではありません。

少なくとも1つの空白文字がないようにするにはどうすればよいですか。

+0

似たような質問https://stackoverflow.com/questions/5599934/regular-expression-that-allows-spaces-in-a-string-but-not-only-blank-spaces – Shrugo

答えて

2

あなたは正規表現でlookahead assertionを使用することができます。

/^(?=\s*\S)[A-Za-z.,' -]+$/ 

(?=\s*\S)は0以上のスペースを照合した後、我々は先に非空白文字を持って主張する肯定先読みです。

関連する問題