gpt4 book ai didi

javascript - 使用正则表达式替换或删除 javascript 中两个字符之间的特定字符

转载 作者:行者123 更新时间:2023-11-28 14:24:51 24 4
gpt4 key购买 nike

使用正则表达式替换 JavaScript 中两个字符之间的特定字符

我的具体要求是

我想替换双引号之间的单引号。

例如:sdadads'sdasdads“这是'报价” --> sdadads'sdasdads“这是报价”

我试过了

`sdadads'sdasdads"this is the 'quote"`.replace(/\"[^\']\"/g, 'replaced')

但是输出是

sdadads的dasdads已替换

最佳答案

您可以使用这个.replace with a function :

var str = `"this 'is 'the 'quote"`

var repl = str.replace(/"[^"]*"/g, function($0) {
return $0.replace(/'/g, ""); });

console.log(repl);
//=> "this is the quote"

  • 使用简单的正则表达式使用否定字符类来匹配 "..." 字符串
  • 在函数内部,我们删除所有单引号

关于javascript - 使用正则表达式替换或删除 javascript 中两个字符之间的特定字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53857964/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com