请问,在C#中想检索一个txt文本中的关键词,并根据关键词修改文本中的关键信息,请问应该怎样写这个

请问,在C#中想检索一个txt文本中的关键词,并根据关键词修改文本中的关键信息,请问应该怎样写这个代码?(具体要求,在一个文档中,一个关键字符串有11处,现在我需要删除第... 请问,在C#中想检索一个txt文本中的关键词,并根据关键词修改文本中的关键信息,请问应该怎样写这个代码?(具体要求,在一个文档中,一个关键字符串有11处,现在我需要删除第二处关键词之前的部分,保留第二个关键词以下的部分,请问应该怎样写代码?) 展开
 我来答
户梦桃2R
2014-03-27
知道答主
回答量:7
采纳率:0%
帮助的人:5.3万
展开全部
先将txt文件中的内容读取出来,定义一个字符串变量接收,再将这个字符串变量按你所需的关键字拆分成字符串数组,然后按你的需要将数组中的字符串进行重组,最后写入Txt文件
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cuo9958
2014-03-27
知道答主
回答量:43
采纳率:0%
帮助的人:5.7万
展开全部
用正则,分组查找,找到之后替换一下
更多追问追答
追问
跪求示例,有酬谢
追答
var result = Regex.Replace("aaaaaa111bbbbbbbbbb222cccccc333ddddddddd", "111|222|333", (ma) =>
{
switch (ma.Value)
{
case "111":
return "xxx";
case "222":
return "yyy";
case "333":
return "zzz";
default:
return ma.Value;
}
});
Console.WriteLine(result);

或者
string txt = "adwasdwagrkskdkkkksfews;dsfl;";
Regex rg = new Regex("a",RegexOptions.IgnoreCase);
var result = rg.Matches(txt);
for (int i = 0; i < result.Count; i++)
{
Console.Write("位置{0}值{1}", result[i].Index, result[i].Value);
}

Console.ReadKey();
你可以改改
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式