Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 正则表达式将字符限制为5000个_Javascript_Regex - Fatal编程技术网

Javascript 正则表达式将字符限制为5000个

Javascript 正则表达式将字符限制为5000个,javascript,regex,Javascript,Regex,我需要一个正则表达式来简单地将textarea中的字符数限制为5000。 如果我可以使用更安全的正则表达式,我愿意接受建议 谢谢^。{05000}$应该可以用。尽管使用正则表达式进行此操作可能是一个奇怪的选择。您将始终通过以下方法完成此工作: ^[\s\s]{05000}$ 首先,有一个字符类表示:匹配空白(\s)或非空白(\s)——即任何可能的字符 在0到5000次之间重复该操作 您使用的是什么框架?这可能有一个内在的机制。这似乎是一件完全奇怪的事情。为什么要用正则表达式呢?当然,对text

我需要一个正则表达式来简单地将textarea中的字符数限制为5000。 如果我可以使用更安全的正则表达式,我愿意接受建议


谢谢

^。{05000}$
应该可以用。尽管使用正则表达式进行此操作可能是一个奇怪的选择。

您将始终通过以下方法完成此工作:

^[\s\s]{05000}$

  • 首先,有一个字符类表示:匹配空白(
    \s
    )或非空白(
    \s
    )——即任何可能的字符
  • 在0到5000次之间重复该操作

您使用的是什么框架?这可能有一个内在的机制。这似乎是一件完全奇怪的事情。为什么要用正则表达式呢?当然,对textarea文本的字符串长度进行简单的限制会更容易管理,并避免每次有人向文本添加内容时启动正则表达式引擎?我使用的是用于WordPress的cForms。它内置了对正则表达式的支持,但我不知道如何给它添加字符串限制长度。同意这个答案,尤其是“奇数选择”。OP-你有没有一个有效的理由来使用正则表达式?string.length有什么问题?请注意,圆点通常与换行符不匹配,因此字符串“a\nb”将不匹配,即使它只有三个字符长。