请教正则给TXT文本插入符号问题
给txt文件里所有的数字前后插入|符号, 我用regex.replace只能做到把匹配的数字替换掉,不能在匹配的数字前后加|。小弟的基础很差,没有系统学C#的,只是需要用什么就看什么,希望各位大侠可以给详细点的代码,谢谢
[解决办法]
string test = Regex.Replace("abc1def2ghijk34mn", @"(?is)(?<=\d)
[解决办法]
(?=\d)", "
[解决办法]
");
string source = "abc1def2ghijk34mn";
Regex reg = new Regex(@"(?is)([\d]+)");
source = reg.Replace(source, @",$1,");
//source = "abc,1,def,2,ghijk,34,mn"
string test = Regex.Replace("abc1def2ghijk34mn", @"(?is)(?=[^\d])(?<=\d)
[解决办法]
(?=\d)(?<=[^\d])", "
[解决办法]
");
string source = "abc1def2ghijk34mn";
Regex reg = new Regex("(?is)([\\d]+)");
source = reg.Replace(source, ",$1,");
Regex reg = new Regex("\\d+");
string result = reg.Replace(yourStr, @"
[解决办法]
$0
[解决办法]
");