将换行符添加到正则表达式 (?=^.{0,50}$)

Add newline to regex expression (?=^.{0,50}$)

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

我目前的表达方式如下,

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

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

根据这篇文章 http://www.regular-expressions.info/dot.html 点运算符并不像人们预期的那样匹配所有字符。要将元字符也匹配为换行符,您必须改用 [\s\S]

对于您的目的,建议直接检查长度或应用最大长度属性的评论更为实用,但也许其他人会需要此功能。