-1
私はこの正規表現(^[a-z]\s{1})+
を持っています。単一のスペースで区切られた文字のみにマッチするはずが、それはまだでも、この入力でtrueを返すされています正規表現コードでは1つのスペースしか使用できません
"a a a"
は、私はそれが2つの連続するスペースを持っている場合、それは表現を拒否したいです。 私を助けることができますか?
私はこの正規表現(^[a-z]\s{1})+
を持っています。単一のスペースで区切られた文字のみにマッチするはずが、それはまだでも、この入力でtrueを返すされています正規表現コードでは1つのスペースしか使用できません
"a a a"
は、私はそれが2つの連続するスペースを持っている場合、それは表現を拒否したいです。 私を助けることができますか?
これは、これを修正する正規表現です:^\s*([a-z]\s|[a-z]$)+\s*$
説明:
$
)までの文字列にマッチするので、それは[a-z]$
\s*
冒頭と末尾にこれで遊ぶことができますhere。
はい、最初の 'a'と空白が一致するためです。 –
これを読んでください:http://stackoverflow.com/questions/22937618/reference-what-does-this-regex-mean/22944075#22944075 –
質問をするのを忘れたようです。明確な問題文がない質問は役に立ちません。[トピックから](/ help/on-topic) – zzzzBov