是否有人使用正则表达式来限制响应中的单词数量?例如,我想在jQuery验证中使用它,所以我可以限制textbox/textarea说250个单词.这些框将是纯文本.
我做了一些谷歌搜索,但我发现的一切都不是很好.他们主要以做\ b\w +\b为中心,但我无法让它工作.
你能尝试一下:
^(?:\b\w+\b[\s\r\n]*){1,250}$
这将限制在多行上250个单词.
我担心艾伦的最初主张:
/^\w+(?:\s+\w+){0,249}$/
可能是一个灾难性的回溯案例
嵌套重复运算符时,请确保只有一种方法可以匹配相同的匹配