我工作的一個相當大的項目(C#),並從地方到另一個地方,我有段看起來像這樣:Visual Studio中的正則表達式頂替重複捕獲組
((int)foo).ToString() + "," + ((int)bar).ToString() + "," + ((int)zig).ToString() + ...
逗號分隔字符串有任意長度(平均範圍從1到5,但我不確定是否有更多)。到目前爲止,我能找到我要的使用實例:
\({.+}\).ToString\(\)(*\+ *"," *\+ *\({.+}\).ToString\(\))*
現在
每個發生的我希望像這樣的東西來替代它:
{ (int)foo, (int)bar, (int)zig , ...}
更換每一次出現是手動不可行,是否有替代正則表達式來完成這項工作?
感謝
您好Ulises,謝謝你的回覆。 這裏面臨的挑戰是逗號分隔字符串的長度是任意的。 我試圖用這個正則表達式替換匹配:\ {\ 1,\ 2 * \} 但星號在整數數組中被硬編碼。現在看起來像這樣: {(int)foo,*} – 2013-02-15 17:43:41
做2找到並替換,一個用於\({。+} \)。ToString \(\),然後多一個\ + *「, 「* \ + + – Ulises 2013-02-15 17:54:04
感謝它幫助了很多 – 2013-02-15 18:06:53