读书人

关于正则表达式的替换

发布时间: 2013-03-17 13:48:31 作者: rapoo

求助关于正则表达式的替换

<html>
<body>

<script type="text/javascript">

var str1 = /(\w+)\s*/gi,str2 = /\s*(\w*)\s*(\w*)\s*(\w*)/gi;


name = "Doe, Jo h n";

document.write(name.replace(str1,str2);

</script>

</body>
</html>

我想把这里的Doe, Jo h n换成 Jo h n,Doe

Jo h n格式不变,但是这个代码没有效果,求助。
[解决办法]
<html>
<body>

<script type="text/javascript">
name = "Doe, Jo h n";
alert( name.split(',').reverse() )
</script>

</body>
</html>

[解决办法]
楼上代码稍作修改

var name = "Doe, Jo h n";
document.write(name.split(",").reverse().join());

读书人网 >JavaScript

热点推荐