DDD*_*DDD 6 html javascript css angular
this.folderObj.folderName是字符串和我打印console的那个字符串aaa aaa,我使用trim()但它只删除白色空格之前和之后,如何删除两个字的字符串之间的多个空格,并希望输出像这样aaa aaa
folderObj : Folder = new Folder();
console.log(this.folderObj.folderName.trim()); // aaa aaa
Run Code Online (Sandbox Code Playgroud)
我想要的预期控制台
console.log(this.folderObj.folderName.trim()) // aaa aaa
Run Code Online (Sandbox Code Playgroud)
Cer*_*nce 10
使用正则表达式匹配两个或多个空格字符,并替换为单个空格:
const folderName = ' aaa aaa';
console.log(
folderName
.replace(/ {2,}/g, ' ')
.trim()
);Run Code Online (Sandbox Code Playgroud)
当然,您也可以匹配一个或多个空格字符+,代码看起来更好,但效率会稍微低一些:
const folderName = ' aaa aaa';
console.log(
folderName
.replace(/ +/g, ' ')
.trim()
);Run Code Online (Sandbox Code Playgroud)
尝试用replace()单个空格替换所有单个和多个空格。
this.folderObj.folderName.trim().replace(/ +/g, ' ');
Run Code Online (Sandbox Code Playgroud)
演示:
this.folderObj.folderName.trim().replace(/ +/g, ' ');
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
658 次 |
| 最近记录: |