不会用正则实现,凑合用 js 实现
L@_@K
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
 <head>
  <title> new document </title>
  <meta name="generator" content="editplus" />
  <meta name="author" content="" />
  <meta name="keywords" content="" />
  <meta name="description" content="" />
 </head> <body>
  <script type="text/javascript">
  <!--
var strM = "_origDomain,_homeDomain"; 
var aList = strM.split(",");
for (var i=0; i<aList.length; i++)
{
aList[i] = aList[i].substr(1,1).toUpperCase() + aList[i].substr(2);
}
strM = aList.join(",");
alert(strM);
  //-->
  </script>
 </body>
</html>

解决方案 »

  1.   

    <script language="javascript"> 
    var strM = "_origDomain ,_homeDomain";
    alert(strM.replace(/\b\_[a-z]/g,function(w){return w.charAt(1).toUpperCase()}));
    </script> 
      

  2.   


    var strM = "_origDomain ,_homeDomain";var objReg = new RegExp("_([a-z])","ig");
    strM = strM.replace(objReg, function($1){return $1.toUpperCase()});alert(strM);
      

  3.   

    凑凑热闹,完善了一下,对于复杂情况也能处理了:
    var strM = "_____orig_domain,_homeDomain,____123,abc___cba,_china";
    // Result: 
    // Orig_domain,HomeDomain,123,Abc___cba,China// 1 若词首为下划线,则去除词首下划线;
    // 2 若首字为小写字母,则大写之。
    var test = /\b_*([a-z])?/g;<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
      <title> new document </title>
      <meta name="generator" content="editplus" />
      <meta name="author" content="" />
      <meta name="keywords" content="" />
      <meta name="description" content="" />
     </head> <body>
      <script language="javascript">var strM = "_____orig_domain,_homeDomain,____123,abc___cba,_china";// 1 若词首为下划线,则去除词首下划线;
    // 2 若首字为小写字母,则大写之。
    var test = /\b_*([a-z])?/g;document.write(strM.replace(test,
    function($0,$1){
    //alert($0);
    if ($1)
    {
    //alert($1);
    return $1.toUpperCase();
    }
    else
    return ""; }));
    // Result: 
    // Orig_domain,HomeDomain,123,Abc___cba,China
    </script>  </body>
    </html>