我在编写C#中的正则表达式时遇到了麻烦,它基本上捕获了两个双引号之间的所有内容。如果该组包含转义双引号,则也会捕获它们。在阅读了正则表达式wiki之后,我仍然无法编写一个完全可以完成这项任务的工作。
不同比赛之间存在昏迷角色。
以下字符串:
"first \"value\\\\", "second, value", "third value"
需要提供以下匹配项:
感谢您的帮助!
答案 0 :(得分:1)
此regex
应解决您的目的 -
str = Regex.Replace(str, @"(""[^""\\]*(?:\\.[^""\\]*)*"")|", "$1");