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

解决方案 »

  1.   


    string linkName = rs.productname;
                Regex rx = new Regex(@"/\w+/");
                linkName = rx.Replace(linkName,"-");
                rx=new Regex(@"/_$/");
                linkName = rx.Replace(linkName,"");
      

  2.   


    $linkName=trim($rs->productname);
    $linkName = preg_replace('/\W+/',"-",$linkName);
    $linkName = preg_replace('/_$/',"",$linkName);不明白第一行中的$rs->productname是什么意思
    第二行是将连续的空白字符替换成一个连字符(-)
    第三行是将结尾的下划线替换为空