不会用正则实现,凑合用 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>
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>
var strM = "_origDomain ,_homeDomain";
alert(strM.replace(/\b\_[a-z]/g,function(w){return w.charAt(1).toUpperCase()}));
</script>
var strM = "_origDomain ,_homeDomain";var objReg = new RegExp("_([a-z])","ig");
strM = strM.replace(objReg, function($1){return $1.toUpperCase()});alert(strM);
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>