正则表达式在引号之间查找分号(;)

时间:2018-10-05 08:17:18

标签: javascript regex

我正在尝试创建一个正则表达式,以找到两个双引号(;)之间的分号("")。我发现的相应正则表达式如下:

;(?=[^"]*"[^"]*(?:"[^"]*"[^"]*)*$)

这里是一个示例:https://regexr.com/40lhm

问题在于,当在字符串中找到单双引号(")时,此相应的正则表达式无法正常工作。发生这种情况时,实际上是返回了;的整个序列。

问题示例:https://regexr.com/40n3c

1 个答案:

答案 0 :(得分:-1)

如果我是对的,这就是您想要实现的目标:

enter image description here

我使用了以下内容:

(?<=")[";]+(?=")