我在eachDELETEDDELETED
出现的任何地方分割给定文本,但是我的一些文件包含如下文字:
each2,DELETED6,DELETED
eachDELETED2,DELETED
each5,DELETED15,DELETED
each5,DELETED5,DELETED2
我想进行正则表达式替换并将这些表达式转换为eachDELETEDDELETED
。
我尝试使用以下代码:
Regex ra = new Regex(@"eachDELETED\d, DELETED");
MatchCollection mcMatches = ra.Matches(extracted);
foreach (Match m in mcMatches)
{
if (m.Success)
{
// MessageBox.Show(m.Value.ToString());
richTextBox5.Text += "JJJJ------>" +m.Value + "\n";
}
}
但我没有得到任何比赛。
答案 0 :(得分:0)
正则表达式each\d*,*DELETED\d*,DELETED\d*
匹配所有示例数据:
each2,DELETED6,DELETED
eachDELETED2,已删除
each5,DELETED15,已删除
each5,DELETED5,DELETED2
如果第二行中缺少逗号是拼写错误,请使用each\d*,DELETED\d*,DELETED\d*
基本上,\d
匹配一个数字,*
表示零次或多次。