请问代码中
uw=name.replace(/\b\w+\b/g, function(word){ return
两个\b中的最后一个去掉有问题吗?我试过了,好像没什么影响
<html> <body> <script type="text/javascript"> name = 'aaa bbb ccc'; uw=name.replace(/\b\w+\b/g, function(word){ return word.substring(0,1).toUpperCase()+word.substring(1);} ); document.write (uw); </script> </body> <!-- awwwb.com --> </html>
本例而言,前后两个\b都可以不要。\b是表示单词的开始和结束,关于正则表达式的一些基本知识,可以参考 http://deerchao.net/tutorials/regex/regex.htm#negativelookaround
谢谢