Re: [問題] 文字檔特定行數修改問題

看板C_Sharp作者 (efeewgf)時間17年前 (2008/08/29 01:07), 編輯推噓2(201)
留言3則, 1人參與, 最新討論串2/3 (看更多)
考慮一下用正規取代 只要一行 ex: .... .... using System.Text.RegularExpressions; .... .... string before = "這是測試行 xxxx = \"oooo\" zzzz 後面接雜七雜八"; string after = Regex.Replace (before,@"xxxx\s*=\s*""(?<target_value>\S+)""\s*zzzz", "xxxx = \"科科\" zzzz"); //after=> 這是測試行 xxxx = "科科" zzzz 後面接雜七雜八 ※ 引述《psychedelico (快樂不過是做自己)》之銘言: : 我想請教各位一下,今天我有個文字檔, : 有某特定行的內容是xxxx = "oooo" zzzz : 如果我用streamreader 再split('"')的話 可以抓到oooo, : 問題來了,我想要把""裡面的資訊 : 也就是oooo換成別的字串,該怎麼做呢? : oooo和想要替換上去的資訊都沒有固定長度。 : 我想了好久 因為writeline跟appendtext都達不到我的需求.. -- 宅之力 http://blog.wahahajk.com -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.165.77.122

08/29 11:20, , 1F
光取代的話是可以,可是我想要的是寫進檔案內@@
08/29 11:20, 1F

08/29 11:22, , 2F
可是我是想把文字檔的某行的ooo 用寫檔的方式
08/29 11:22, 2F

08/29 11:23, , 3F
換成我想要的東西
08/29 11:23, 3F
文章代碼(AID): #18jjjdba (C_Sharp)
文章代碼(AID): #18jjjdba (C_Sharp)