正则之\b

\b 表示一个单词的边界匹配

 

比如一个字符串 str=‘my name is  djlxs djl’;

比如我只想匹配djl这个单词/djl/g,如果是这样的话,那么就会返回djlxs中djl所在的位置。为了解决这个问题,我们要如下写/\bdjl\b/,那么就会成功匹配。

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);//Aaa Bbb Ccc

 

posted @ 2016-09-18 20:46  DJL箫氏  阅读(167)  评论(0编辑  收藏  举报