2011-06-27 26 views
8

我有這樣的正則表達式:正則表達式匹配任何字符5次或更多次

^[.]{5,}$ 

,我想如果測試字符串中有5個或更多字符返回true。

I.E如果字符串包含4個或更少的字符,它只會返回false。

目前它似乎返回true而不管字符的數量,我看不出爲什麼。

+2

在大多數情況下,這應該返回false,因爲'[。]'只匹配點本身。你可以使用'^。{5,} $' – Jens

回答

18

你想

^.{5,}$ 

但真的 - 只需使用內置string length您所選語言的功能

+1

得到指出更好的方法的勾號 – YsoL8

2

我認爲你不需要^和$。儘量只:

.{5,} 
+0

非常好,但是你甚至可以放下','。 –

+0

沒有,這將意味着完全5個字符 –

2

試試這個正則表達式:

.{5,} 

更多的字符,以彌補後最小...

相關問題