为regex表达式添加换行符(?= ^。{0,50} $)

时间:2015-09-07 04:46:49

标签: html regex zurb-foundation

我有这个正则表达式,基本上只允许用户输入50个字符,如果有更多然后显示错误。我在textarea上使用过这个,所以我想知道如何在表达式中集成换行符。

我目前的表达方式如下,

(?= ^。{0,50} $)

我目前正在使用Foundation abide,并已将此作为模式添加到该字段中。

1 个答案:

答案 0 :(得分:1)

根据这篇文章http://www.regular-expressions.info/dot.html 点运算符与所期望的所有字符都不匹配。要将元字符与换行符匹配,您必须改为使用[\s\S]

出于您的目的,建议只是直接检查长度或应用maxlength-attribute的注释更实用,但也许其他人需要此功能。