求正则表达式替换

mg_chen 2010-08-30 10:26:16
需要将number(12,3),
替换成number(12,3) ,
或将 number(12,3) not null,--
替换成 number(12,3) not null , --

即,前后有数字就算一个整体。不对逗号进行替换。否则就将","换成" , "
...全文
45 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
mg_chen 2010-08-30
  • 打赏
  • 举报
回复
有效,给分
结贴
Peter200694013 2010-08-30
  • 打赏
  • 举报
回复

string str = "number(12,3) not null,--";
Regex reg = new Regex(@"(?<![0-9]),(?![0-9])");

string res = reg.Replace(str, " , ");

Console.WriteLine(res);
兔子-顾问 2010-08-30
  • 打赏
  • 举报
回复
string s = @"需要将number(12,3),或将 number(12,3) not null,--";
string result = Regex.Replace(s, @"(?<![\d ]),(?!\d)", " ,");
sprc_lcl 2010-08-30
  • 打赏
  • 举报
回复

string str = "123,123asdf,sdf";
str = Regex.Replace(str, @"(?<!\d+),", " , ");

110,499

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧