匹配C/C++等语言源代码中的字符串的正则表达式该如何写

匹配C/C++等语言源代码中的字符串的正则表达式该怎么写?
匹配C/C++等语言源代码中的字符串的正则表达式该怎么写?字符串中可能有 \" 等字符,而且可能是:
"It is a long string " \
  "having two lines."

"It is another long string
 having two lines."
这样的形式。

------解决方案--------------------
Perl code
"([^"]|\")*"