How can I match double-quoted strings with escaped double-quote characters?

前端 未结 7 1212
既然无缘
既然无缘 2020-12-05 00:08

I need a Perl regular expression to match a string. I\'m assuming only double-quoted strings, that a \\\" is a literal quote character and NOT the end of the string, and tha

7条回答
  •  离开以前
    2020-12-05 00:48

    A generic solution(matching all backslashed characters):

    / \A "               # Start of string and opening quote
      (?:                #  Start group
        [^\\"]           #   Anything but a backslash or a quote
        |                #  or
        \\.              #   Backslash and anything
      )*                 # End of group
      " \z               # Closing quote and end of string
      /xms
    

提交回复
热议问题