问题描述
正规表达式如下:编号(?<编号>d{3})[](?<内容>w*)[](?<序号>d*)想让搜索结果按照"编号","内容","内容"列填充到dataGridView控件里,怎么样做啊
解决方案
解决方案二:
补充下,当正规表达式改变时候也会按照分组内容添加到dataGridView里
解决方案三:
自己解决了,大家看看怎么样还能简单点DataTabledt=newDataTable("Re");Regexrx=newRegex(richTextBox1.Text);foreach(stringgroupNameinrx.GetGroupNames()){dt.Columns.Add(groupName,System.Type.GetType("System.String"));}MatchCollectionMatches=Regex.Matches(richTextBox2.Text,richTextBox1.Text,RegexOptions.IgnoreCase);foreach(MatchNextMatchinMatches){{DataRownewRow;newRow=dt.NewRow();for(inti=0;i<=NextMatch.Groups.Count-1;i++){newRow[i]=NextMatch.Groups[i].Value;}dt.Rows.Add(newRow);}}dataGridView1.DataSource=dt;
时间: 2025-01-27 07:34:04