查找并插入

1 c# regex

我有一个看起来像(*字面意思)的字符串:

clp*(seven digits)1*
Run Code Online (Sandbox Code Playgroud)

我想改变它,看起来像:

clp*(seven digits)(space)(space)1*
Run Code Online (Sandbox Code Playgroud)

我正在使用C#并构建我的搜索模式:

Regex regAddSpaces = new Regex(@"CLP\*.......1\*");
Run Code Online (Sandbox Code Playgroud)

我不知道如何告诉正则表达式保留前11个字符,添加两个空格然后用它封顶 1*

任何帮助表示赞赏.

Nol*_*rin 6

这里不需要使用正则表达式.简单的字符串操作将完美地完成工作.

var input = "clp*01234561*";
var output = input.Substring(0, 11) + "  " + input.Substring(11, 2);
Run Code Online (Sandbox Code Playgroud)