【发布时间】:2015-10-12 14:22:50
【问题描述】:
我已经阅读了一个文本文件并匹配了我感兴趣的数据。我的问题是,操作我匹配的数据的最佳方法是什么? 我正在读取文本文件的代码是。
OpenFileDialog dialog = new OpenFileDialog();
dialog.Filter =
"All files (*.*)|*.*";
//dialog.InitialDirectory = "C:\\";
dialog.Title = "Select a text file";
if (dialog.ShowDialog() == DialogResult.OK)
{
string fname = dialog.FileName; // selected file
label1.Text = fname;
if (String.IsNullOrEmpty(richTextBox1.Text))
{
var matches1 = Regex.Matches(System.IO.File.ReadAllText(fname), @"L10 P\d\d\d R \S\S\S\S\S\S\S")
.Cast<Match>()
.Select(m => m.Value)
.ToList();
richTextBox1.Lines = matches1.ToArray();
}
结果现在看起来像:
L10 P015 R +4.9025
我需要它看起来像这样:
#2015=4.9025
排除L10,P015变成#2015,R和+变成=,数量不变。
【问题讨论】:
标签: c# arrays regex text richtextbox