簡體   English   中英

正則表達式找到最接近某些字符的引號

[英]Regex to find quotes closest to certain characters

我試圖在最后匹配周圍時間戳與E9的引號:

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

我有正則表達式的前半部分,它與E9之前的報價相匹配,但我似乎無法獲得其他報價。

語言是javascript,它將用於string.replace在字符串化的json上。

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

您可以使用此替換$1參閱演示。

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');

這里的演示

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM