2011-03-31 25 views
2

我需要一個正則表達式來簡單地將textarea中的字符數限制爲5000. 如果我可以使用更多安全的正則表達式,我樂於接受建議。將字符數限制爲5000的正則表達式

感謝

+1

您使用的是什麼框架?可能有一個內置的機制。 – corsiKa 2011-03-31 15:56:21

+2

只是看起來像一個完全奇怪的事情。爲什麼使用正則表達式呢?當然,textarea文本字符串長度的簡單限制將更容易管理,並避免每次有人向文本添加內容時啓動正則表達式引擎? – glenatron 2011-03-31 15:56:34

+0

我正在使用cFo​​rms for WordPress。它具有對RegEx的內置支持,但我不確定如何去添加字符串限制長度。 – user671460 2011-03-31 16:46:18

回答

8

^.{0,5000}$應該工作。雖然使用正則表達式可能是一個奇怪的選擇。

+3

同意這個答案 - 特別是「奇怪的選擇」。 OP - 你有正當的理由想用正則表達式來做這件事嗎? string.length有什麼問題? – 2011-03-31 15:56:41

+0

請注意,點通常與換行符不匹配,所以字符串「a \ nb」將不匹配,即使它只有三個字符長。 – 2011-03-31 16:54:12

3

你將永遠把工作與完成:

^[\s\S]{0,5000}$

  • 首先看到一隻字符類,上面寫着:比賽空格(\s)或者非空白(\S) - 即任何可能的字符
  • 在0到5000次之間重複該操作。
相關問題