求一个c#的正则表达式

来源:百度知道 编辑:UC知道 时间:2024/05/13 06:54:47
D123456DasbcdD123D456D899
要求
1.第一个D不变动
2.第二个字开始匹配D,但D前后必须是数字组成
3.把匹配的替换为/D

...
这个正则怎么写?
D123456DasbcdD123D456D899
替换后的结果为
D123456DasbcdD123\D456\D899

using System;
using System.Text.RegularExpressions;

class Demon
{
static void Main()
{
string s = "D123456DasbcdD123D456D899";
s = Regex.Replace(s, @"(?<=\d)D(?=\d)", @"\D");
Console.WriteLine(s);
}
}