编写javascrip删除第四个双引号和最后一个双引号
时间: 2023-12-10 10:41:04 浏览: 62
使用JavaScript正则表达式如何去掉双引号
假设你要删除的双引号在一个字符串中,可以使用以下代码:
```javascript
let str = '这是一个"测试"字符串,"请删除"第四个和最后一个引号"';
let firstThreeQuotes = str.slice(0, str.indexOf('"', str.indexOf('"') + 1) + 1);
let lastQuote = str.lastIndexOf('"');
let remainingString = str.slice(firstThreeQuotes.length, lastQuote).replace(/"/g, '');
let finalString = firstThreeQuotes + remainingString + str.slice(lastQuote + 1);
console.log(finalString); // 输出:这是一个"测试"字符串,请删除第四个和最后一个引号
```
这段代码首先找到第一个双引号的位置,然后找到第二个双引号的位置,将这两个双引号之间的字符串存储在 `firstThreeQuotes` 变量中。然后,找到倒数第一个双引号的位置,并将其之后的字符串存储在 `remainingString` 变量中,同时删除 `remainingString` 中的所有双引号。最后,将 `firstThreeQuotes`,`remainingString` 和 `str` 中最后一个双引号之后的所有内容拼接在一起,得到最终的字符串 `finalString`。
阅读全文