[英]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.