2011-03-31 29 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次之间重复该操作。
相关问题