c++ - Python RE - Regular expression for matching a printf-like format string with escaped quotation marks -
I am writing a small + preprocessor in Python, which should have format strings like printf. I need a regular expression, which corresponds to other quote marks in the first place, but ('' '' ') is ignoring all the escape marks. Here is an example:
  foo bar, "value \" s \ ":% s", "foobar");   I need a regex for this:
  "value \":   I have so far:
  (". *?")   But I could not find any way to avoid quotation marks I'm so grateful if someone can give me a solution / tip.
Thank you in advance!
 You can try regex below to match the first of all the characters Hala and the other  ", 
  \". *] [^ \\] \ "  < Previous>
 & gt; & Gt; & Gt; S = r'foo (bar, "value \" s \ ":% s", "foobar"); '& Gt; & Gt; & Gt; M = re.search (r '". *? [^ \\]"', s)> gt; & Gt; & Gt; Results = m.group (0)> gt; & Gt; & Gt; Print result "value \" s \ ":% s"   Explanation:
-  
"< / Code> matches the first double quote marks. -  
. *?Any characters match zero or more times.?After*matches an unwillingness. << Li>matchessymbol<< code> "(Double quote) 
Comments
Post a Comment