2011-06-27 31 views
8

私はこの正規表現パターンを持っている:正規表現マッチの任意の文字5回以上は

私がテストした文字列が5文字以上を持っている場合はtrueを返すようにしたい
^[.]{5,}$ 

I.E文字列に4文字以下の文字が含まれている場合は、falseを返します。

現在のところ、文字数に関係なく真実に戻っているように見えますが、なぜ私は見ることができません。

+2

'[。]'はドット自体にのみマッチするので、これはほとんどの場合falseを返すべきです。 '^。{5、} $' – Jens

答えて

18

あなたは

^.{5,}$ 

しかし、本当に欲しい - ちょうど使用を組み込みのあなたの選択の言語の機能

+1

より良い方法を指摘するためのダニを得ました – YsoL8

2

あなたは^と$が必要ないと思います。ちょうど試してみてください:

.{5,} 
+0

を使いたいですが、 '、'を削除することもできます。 –

+0

いいえそれはちょうど5文字を意味するでしょう –

2

は、この正規表現を試してみてください:最小ポストを補うために

.{5,} 

より文字...

関連する問題