将所有空格替换为一个,但保留换行符
Replace all whitespaces for one, but preserve the break lines
我试图创建一个正则表达式,将取代所有的空白为一个,但保留新的行,是可能的吗?
例如:var text = 'AAAAAAAA'
text += 'AA AA AAA BB B B B B BB B'
text += 'B B';
var text = text.replace(/'s+/g, ' ');
"AAAAAAAAAA AA AAA BB B B B B BB BB B"
输出:"AAAAAAAAAA AA AAA BB B B B B BB BB B"
我想保留这些行。
谢谢。
你可以这样用,
text.replace(/[ 't]+/g, ' ');
或
text.replace(/(?:(?!['r'n])'s)+/g, ' ')
由于下列字符被视为空白:
-
't
- tab -
'f
- form feed -
'r
-回车 -
'n
-换行 -
'v
-垂直标签 -
- space
您可以使用以下模式来完成您的任务,
/['t'f'v ]+/g
。
text.replace(/['t'f'v ]+/g, " ");
相关文章:
- 如何在映射数组中添加换行符
- JQuery:向多个匹配结果添加换行符的最简单方法
- 在文本区域中使用jQuery.text()保持换行符
- javascript替换换行符和特殊字符
- 获取字符串中最后一个换行符的最有效方法是什么
- javascript是否有一个选项可以使句点与任何字符匹配,包括换行符
- 在 javascript 中动态显示一个带有换行符的警告框
- 如何在for循环中每3次添加一个换行符
- 我怎样才能在一个用逗号、换行符或空格分隔的文本区域中计算唯一的电话号码数?
- 我如何使一个正则表达式意味着/某个字符串/后面有一个换行符或没有
- 如何在换行符上插入一个javascript textNode元素
- 将所有空格替换为一个,但保留换行符
- 在每个括号后添加一个新的换行符
- Jquery或javascript添加一个换行符
在 - 使用Javascript RegEx查找插入换行符之前的最后一个空白,除了一些标点符号
- 改变脚本的颜色会创建一个换行符
- 如何在javascript中每三个字符添加一个换行符
- 找到一个字符并插入换行符
- 我如何在JavaScript字符串中创建一个换行符,以提供给NodeJS以写入文本文件
- Javascript在每个输出数组值的末尾附加一个换行符