我有一个看起来像的字符串(*
是文字):
clp*(seven digits)1*
我想要更改它,使其看起来像:
clp*(seven digits)(space)(space)1*
我正在C#中工作,并建立了这样的搜索模式:
Regex regAddSpaces = new Regex(@"CLP\*.......1\*");
我不确定如何告诉正则表达式保留前11个字符,添加两个空格,然后用
1*
任何帮助表示赞赏。
最佳答案
无需在此处使用正则表达式。简单的字符串操作将很好地完成这项工作。
var input = "clp*01234561*";
var output = input.Substring(0, 11) + " " + input.Substring(11, 2);