正则expression式来查找最接近某些字符的引号

我试图在最后用一个E9匹配周围时间戳的引号:

"(?=-?\d*\.?\d+E[+-]?\d+) https://regex101.com/r/bG1tQ9/2

我有正则expression式的前一个匹配E9之前的报价,但我似乎无法得到另一个报价。

语言是JavaScript,它将被用来string.replacestring化的JSON。

 "(-?\d*\.?\d+E[+-]?\d+)" 

你可以使用这个并以$1replace。

https://regex101.com/r/bG1tQ9/4

我认为你想删除时间戳附近的双引号是否正确? 如果是这样,那么这个工作:

 var s = '"23452345235E9", "0342953475409E9", 324598732450843, "fooo", "2034598324509E9", 12342340985, "baaar", 234098549034E9, 453409340923'; var re = new RegExp(/"(\d+E9)"/g); s = s.replace(re, '$1'); 

在这里看演示