[英]regex remove white space and new lines
我正在尝试减少用户可以输入的新行数。 如果用户输入3个或更多新行,它将替换为2 <br>
-
txt = txt.replace(new RegExp('(\\\\n){3,}', 'gim') , '<br/><br/>');
问题是,如果某些br之间有空格或制表符等,则此正则表达式将不匹配,因此用户可以放置\\ n \\ n space \\ n \\ n,它看起来就好像是4行。
我如何改变这个正则表达式,也许是向前/向前看以防止这种情况?
谢谢
我认为这应该有效:
txt = txt.replace(/(\n[\t ]*){2,}\n/gm , '<br/><br/>')
它将替换任意数量的至少3 \\n
其中包含任意数量的\\t
和空格。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.