js多个单词替换成一个
时间: 2024-02-17 16:04:50 浏览: 15
同样可以使用正则表达式来替换多个单词,例如:
```javascript
var str = "I love JavaScript";
str = str.replace(/(I|love)/g, "We");
console.log(str); // 输出 "We We JavaScript"
```
上面的代码中,`(I|love)` 表示匹配 "I" 或者 "love",`|` 表示或的意思,因此可以一次性将多个单词替换成一个单词。需要注意的是,正则表达式中的括号用于分组,用来控制替换的范围。
相关问题
python 中replace将多个空格替换成一个
可以使用正则表达式来实现将多个空格替换成一个空格。具体实现代码如下:
```python
import re
s = "hello world !"
s = re.sub(r"\s+", " ", s)
print(s) # 输出:hello world !
```
其中,`\s+` 表示匹配一个或多个空格,`" "` 表示替换成一个空格。`re.sub` 函数可以将匹配到的字符串进行替换。
python 字符串开头结尾不要空格,多个空格替换成一个空格
可以使用Python的strip()函数去除字符串开头和结尾的空格,使用正则表达式替换多个空格为一个空格。示例代码如下:
```python
import re
s = " hello world! "
s = s.strip() # 去除开头和结尾的空格
s = re.sub(r"\s+", " ", s) # 将多个空格替换成一个空格
print(s) # 输出:hello world!
```
其中,`strip()`函数会返回去除空格后的字符串,`re.sub()`函数会返回替换后的字符串。