2011-01-10 54 views
2

什麼正則表達式可以匹配任何字符(包括空格),但最多有255個字符?是這個嗎?如何編寫正則表達式來執行最多255個字符?

^[a-zA-Z0-9._]{1,255}$ 
+0

允許空格 – 2011-01-10 08:40:49

+1

爲什麼不只是`^。{1,255} $` – Mchl 2011-01-10 08:41:57

+3

爲此使用正則表達式是絕對必需的嗎?幾乎在每種編程語言中,都有一種更簡單的方法來檢查字符串的長度。 – Amber 2011-01-10 08:48:03

回答

4

好,什麼是:

^.{1,255}$ 

.不允許新的生產線。如果這是一個問題,您可以使用點全部標誌(通常爲/s)。

如果你想空間添加到您的正則表達式,試試這個(注意空格):

  • ^[a-zA-Z0-9._ \t]{1,255}$ - 允許空格和製表符。
  • ^[a-zA-Z0-9._\s]{1,255}$ - 允許所有空格。
  • ^[\s\w.]{1,255}$ - 與上述相同(除非您的風格支持Unicode)。
3

好,不會讓任何東西,如果你想要什麼,你最好使用^.{1,255}$

或者,如果你想允許什麼,以及:^.{0,255}$

相關問題