删除文本中的空格,同时保留换行符
Remove whitespace from text while preserving newlines
我想清理诗歌文本,下面是示例:(用于code
标签以更好地查看隐藏字符):
მეორდება ისტორია,
დღევანდელს ჰგავს გარდასული,
რახან ბევრი გვიცხოვრია,
ნუთუ დგება დასსარული?!
არა! არ თქვა დავბერდითო, ნუ მაჯერებ, რაც არ მჯერა, არ მწამს სიტყვა ავბედითი, რომ ჩამძახონ ათასჯერაც!
我尝试过:
function sanitize(txt)
{
txt = txt.replace(/'s+'n/g, "'n");
return txt;
}
它可以工作,但也可以删除段落之间的新行。我只想从末尾删除多余的空格,有时从每行的开头删除,并尽可能多地保留新行
我知道这很容易解决,但我被困住了
谢谢
's
匹配包括换行符在内的空格。
txt.replace(/^ +| +$/gm, "");
这将删除行开头或结尾的一个或多个水平空格(制表符除外)。
^[ ]+|[ ]+$
试试这个。替换为 empty string
。请参阅演示。
http://regex101.com/r/oE6jJ1/48
var re = /^[ ]+|[ ]+$/igm;
var str = 'მეორდება ისტორია,'nდღევანდელს ჰგავს გარდასული, რახან ბევრი გვიცხოვრია, ნუთუ დგება დასსარული?! 'n'n არა! არ თქვა დავბერდითო, ნუ მაჯერებ, რაც არ მჯერა, არ მწამს სიტყვა ავბედითი, რომ ჩამძახონ ათასჯერაც! ';
var subst = '';
var result = str.replace(re, subst);
相关文章:
- 如何在映射数组中添加换行符
- JQuery:向多个匹配结果添加换行符的最简单方法
- 在文本区域中保留换行符.value
- 通过javascript保留文本区域换行符
- 如何从保留换行符的 window.prompt() 返回文本
- 是否有任何保留换行符的 JavaScript 缩小器
- 仅删除空换行符,保留空格
- 获取不带 html 标记的页面元素文本,但保留换行符
- Javascript HTML 转义但保留换行符
- 删除文本中的空格,同时保留换行符
- 在AngularJS中保留换行符
- 剥离HTML,保留mailto标记的换行符
- 在粘贴到文本区域时保留javascript字符串的换行符
- 从文本区获取文本时,如何保留换行符?
- 将所有空格替换为一个,但保留换行符
- 需要保留从用户输入的文本区域到电子邮件正文的换行符
- 如何在Firefox中保留textContent的换行符
- 使用range保留选择中的换行符和回车符?Javascript / jquery
- 从 DOM 保留换行符中提取无格式文本的最佳方法
- 在对文本应用新样式时保留文本区域的换行符