[英]How to limit spaces and breaks lines in Draft JS?
我正在嘗試清理我的html內容,然后將其保存到我的數據庫中。 我需要限制垂直和水平空間。 在這兩種情況下我都不希望允許超過1個空格。
但是,javascript replace()
函數似乎不合適。
content = content.replace(/( ){2,}/gm," ") //horizontal spaces
content = content.replace(/(<p><br><\/p>){2,}/gm,'\v') //Vertical spaces
上面嘗試過的上述操作似乎都沒有起作用。 此外,html標簽在我的regex
中無法識別,而文本我可以替換它們內部的文本。 然而我的html內容已成功轉換為字符串。
如何trim
這些額外的空格或至少阻止用戶進行多個空間輸入?
謝謝 。
編輯
HTML內容:
<p><em>Lorem ilolosum </em>dolor sit amet, consectetur adiloloiscing elit. Mauris tortor felis, volutpat sit amet maximus nec, tempus auctor diam. Nunc odio elit, commodo quis dolor in, sagittis scelerisque nibh. Susloloendisse consequat, sapien sit amet pulvinar tristique, augue ante daloloibus nulla, eget gravida turpis est sit amet nulla. Vestibulum lacinia mollis accumsan. Vivamus loloorta cursus libero vitae mattis. In gravida bibendum orci, id faucibus felis molestie ac. Etiam vel elit cursus, scelerisque dui quis, auctor risus.</p>
對於水平空間,您可以使用元序列\\s
來查找任何空格字符,如下所示:
content = content.replace(/\s{2,}/gm, ' ') //horizontal spaces
對於“垂直空間”(它是一個新行),juste刪除元素:
content = content.replace(/<p><br><\/p>/gm, '') //Vertical spaces
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.