作者MRjk (efeewgf)
看板C_Sharp
标题Re: [问题] 文字档特定行数修改问题
时间Fri Aug 29 01:07:47 2008
考虑一下用正规取代 只要一行
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
1F:推 psychedelico:光取代的话是可以,可是我想要的是写进档案内@@ 08/29 11:20
2F:推 psychedelico:可是我是想把文字档的某行的ooo 用写档的方式 08/29 11:22
3F:→ psychedelico:换成我想要的东西 08/29 11:23