gpt4 book ai didi

javascript - 正则表达式匹配带引号的字符串忽略双引​​号

转载 作者:行者123 更新时间:2023-11-30 10:14:41 25 4
gpt4 key购买 nike

我正在尝试匹配 Excel 样式公式中带引号的字符串:

= "Red" & "Blue" & "Green"

以下正则表达式可以很好地找到匹配项:

".*?"

我遇到问题的地方是匹配包含 Excel/VBScript 转义引号(两个引号在一起):

= "Red" & "Blue" & """Green"" as grass"

我想要在一场比赛中捕获双引号,所以我最终得到:"Red""Blue""""Green""像草”

我在 JavaScript 中执行此操作。

最佳答案

看起来这个正则表达式适合你:

/"(?:[^"]|"")*"/g

解释:

  1. 以双引号开头的字符串
  2. 里面没有引号或双引号
  3. 后跟一个引号字符

JSFiddle:http://jsfiddle.net/S22Qe/

正则表达式 101:http://regex101.com/r/mJ0pX0/1

关于javascript - 正则表达式匹配带引号的字符串忽略双引​​号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24499652/

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