正则表达式匹配非空引用的子字符串

我正在寻找与summary(pitchData)匹配的正则表达式,但与文本中的"batz"不匹配:""

bla "" and "batz" foo匹配,/"([^"]*)"/g匹配/"([^"]+)"/g

使用正则表达式是否有可能?

pjl0079 回答:正则表达式匹配非空引用的子字符串

您可以将此正则表达式与捕获的组一起使用:

(?:""|[^"])*("[^"]+")

RegEx Demo

RegEx详细信息:

  • (?::启动一个非捕获组
    • "":匹配""
    • |:或
    • [^"]:匹配所有非"的字符
  • )*:关闭非捕获组。 *允许该组匹配0个或多个匹配项
  • ("[^"]+"):匹配一个非空的双引号字符串并捕获在组#1中
本文链接:https://www.f2er.com/3157652.html

大家都在问