当前位置:编程学习 > C#/ASP.NET >>

修改一段正规表达式,请帮助

以下为php代码
$linkName=trim($rs->productname);
$linkName = preg_replace('/\W+/',"-",$linkName);
$linkName = preg_replace('/_$/',"",$linkName);


请修改成C#代码
人人都有分,但分值不一样 --------------------编程问答-------------------- 不懂PHP --------------------编程问答-------------------- --------------------编程问答--------------------

using System.Text.RegularExpression;

linkName = rs.productname.Trim();
linkName = Regex.Replace(linkName ,"\\W+" , "-");
linkName = Regex.Replace(linkName ,"_$","");
--------------------编程问答--------------------

string linkName = rs.productname;
            Regex rx = new Regex(@"/\w+/");
            linkName = rx.Replace(linkName,"-");
            rx=new Regex(@"/_$/");
            linkName = rx.Replace(linkName,"");
--------------------编程问答--------------------
引用 3 楼 ojlovecd 的回复:
C# codeusing System.Text.RegularExpression;

linkName= rs.productname.Trim();
linkName= Regex.Replace(linkName ,"\\W+" ,"-");
linkName= Regex.Replace(linkName ,"_$","");


顶 --------------------编程问答--------------------

$linkName=trim($rs->productname);
$linkName = preg_replace('/\W+/',"-",$linkName);
$linkName = preg_replace('/_$/',"",$linkName);

不明白第一行中的$rs->productname是什么意思
第二行是将连续的空白字符替换成一个连字符(-)
第三行是将结尾的下划线替换为空 --------------------编程问答--------------------
引用 3 楼 ojlovecd 的回复:
C# codeusing System.Text.RegularExpression;

linkName= rs.productname.Trim();
linkName= Regex.Replace(linkName ,"\\W+" ,"-");
linkName= Regex.Replace(linkName ,"_$","");


这个应该是正解
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,