我想读其中有文件在C#中的话删除#“#”附加到词,我想从文字删除此
输入文件使用正则表达式
a, 00001740, 0.125, 0, able#1
a, 00001740, 0.125, 0, play#2
a, 00002098, 0, 0.75, unable#1
我在想这个下面有没有#格式
输出应该是这样
a, 00001740, 0.125, 0, able
a, 00001740, 0 .125, 0, play
a, 00002098, 0, 0.75, unable
我写了下面的代码
TextWriter tw = new StreamWriter("D:\\output.txt");
private void button1_Click(object sender, EventArgs e)
{
if (textBox1.Text != "")
{
StreamReader reader = new StreamReader("D:\\input.txt");
string line;
while ((line = reader.ReadLine()) != null)
{
Regex expression = new Regex(@"\b\w+(?=#\d*\b)");
var results = expression.Matches(reader.ToString())
foreach (Match match in results)
{
tw.Write(match);
}
tw.Write("\r\n");
}
tw.Close();
reader.Close();
}
textBox1.Text = "";
}
}
可能是你可以替换''#和删除尾随位.. – aspiring 2013-03-02 12:29:31