当前位置: 代码迷 >> C# >> 求一替换正则表达式,该如何解决
  详细解决方案

求一替换正则表达式,该如何解决

热度:39   发布时间:2016-05-05 04:48:21.0
求一替换正则表达式
有熟悉正则表达式的吗,需求:把每行的第一个逗号后面追加字符“--”

源字符串:
<li>xxxx,kdlald,sdfs,esde.</li>
<li>qqe,sdf.</li>
<li>xef,kdlald,sdfs,esde.</li>
<li>de4141,sdfeeod</li>

格式化为:
<li>xxxx,--kdlald,sdfs,esde.</li>
<li>qqe,--sdf.</li>
<li>xef,--kdlald,sdfs,esde.</li>
<li>de4141,--sdfeeod</li>

------解决思路----------------------
一砣 = Regex.Replace(一砣, "(?m),(.+)", ",--$1");
------解决思路----------------------

            string s = @"<li>xxxx,kdlald,sdfs,esde.</li>
<li>qqe,sdf.</li>
<li>xef,kdlald,sdfs,esde.</li>
<li>de4141,sdfeeod</li>";
            s = Regex.Replace(s, "(?i)(<li>[\\w\\d]+,)", "$1_");
            Console.WriteLine(s);