正则表达式帮助这个表达式需要数字

时间:2016-02-08 20:22:21

标签: c# regex

我在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";
    }
}

但我没有得到任何比赛。

1 个答案:

答案 0 :(得分:0)

正则表达式each\d*,*DELETED\d*,DELETED\d*匹配所有示例数据:

  

each2,DELETED6,DELETED
  eachDELETED2,已删除
  each5,DELETED15,已删除
  each5,DELETED5,DELETED2

如果第二行中缺少逗号是拼写错误,请使用each\d*,DELETED\d*,DELETED\d*

基本上,\d匹配一个数字,*表示零次或多次。