剑指 Offer 05. 替换空格

题目描述:

请实现一个函数,把字符串 s 中的每个空格替换成”%20”。

示例:

输入:s = “We are happy.”
输出:”We%20are%20happy.”

思路:

使用正则表达式 \s+代表多个空格 ?则表示取尽可能少的空格,然后通过replace函数替换为%20

代码:

javascript
1
2
3
var replaceSpace = function(s) {
return s.replace(/\s+?/g,'%20')
};