【发布时间】:2013-06-11 15:38:51
【问题描述】:
我正在尝试减少用户可以输入的新行数。如果用户输入 3 个或更多新行,它将替换为 2 个<br>'s -
txt = txt.replace(new RegExp('(\\n){3,}', 'gim') , '<br/><br/>');
问题是,如果在某些 br 之间有空格或制表符等,则此正则表达式将不匹配,因此用户可以放置 \n\n 空格 \n\n,它看起来好像是 4 行。
我如何更改这个正则表达式,也许向前/向后看以防止这种情况发生?
谢谢
【问题讨论】:
标签: javascript regex