js正则匹配结果去除引号
时间: 2023-09-02 19:04:07 浏览: 68
使用正则表达式可以很方便地匹配并去除字符串中的引号。下面是一个简单的例子:
```javascript
var str = '"Hello", "world", "!"';
var regex = /"([^"]*)"/g;
var matches = str.match(regex); // ["Hello", "world", "!"]
var result = matches.map(function(match) {
return match.replace(/"/g, '');
});
console.log(result); // ["Hello", "world", "!"]
```
在上面的例子中,我们首先定义了一个包含字符串的变量 `str`。然后,我们使用正则表达式 `/ "([ ^"]* )"/g` 来匹配字符串中被双引号包围的部分,并将结果保存在 `matches` 数组中。
接下来,我们使用 `map` 函数遍历 `matches` 数组,并使用 `replace` 函数去除每个匹配项中的双引号。最后,我们将结果保存在 `result` 数组中,并将其打印到控制台上。
这样,我们就成功地去除了字符串中的引号,得到了最终的结果。
相关问题
js正则去掉字符串双引号
可以使用正则表达式和字符串的 replace 方法来去掉字符串中的双引号。以下是一个示例代码:
```javascript
let str = '"Hello, World!"';
str = str.replace(/"/g, '');
console.log(str); // 输出: Hello, World!
```
在上面的代码中,`/"/g` 是一个正则表达式,它匹配所有的双引号。使用 `replace` 方法将所有匹配的双引号替换为空字符串,最终得到一个不包含双引号的字符串。
JS 去除字符串中的单引号
可以使用 JavaScript 中的 replace() 方法来去除字符串中的单引号。例如:
```javascript
let str = "She's a girl.";
str = str.replace(/'/g, "");
console.log(str); // 输出:She s a girl.
```
在上面的例子中,我们使用了正则表达式 /'/g 来匹配字符串中所有的单引号,并将其替换为空字符串。注意,在正则表达式中,单引号需要用反斜杠转义。