我在用 C# 編寫正則表達式時遇到了麻煩,它基本上捕獲了 2 個雙引號之間的所有內(nèi)容。如果該組包含轉義的雙引號,它們也會被捕獲。在閱讀了 regex wiki 之后,我仍然無法編寫一個完全完成這項工作的內(nèi)容。不同的匹配之間有一個逗號字符。以下字符串: "first \"value\\\\", "second, value", "third value"需要給出以下匹配:第一個\"值\\\\二、價值第三值謝謝你的幫助!
1 回答

Cats萌萌
TA貢獻1805條經(jīng)驗 獲得超9個贊
這regex
應該可以解決您的目的-
str = Regex.Replace(str, @"(""[^""\\]*(?:\\.[^""\\]*)*"")|", "$1");
- 1 回答
- 0 關注
- 462 瀏覽
添加回答
舉報
0/150
提交
取消