难以理解的\b

  1. var str = 'himhistory,high,hi';
  2. var patt1 = /\bhi/g;
  3. var result = str.replace(patt1,'#');
  4. // result = #mhistory,#gh,#
  5. // \b 就是匹配单词边界,可以说是占位符
  6. /**
  7. * 如果想要匹配hi这个单词的话
  8. * 就需要修改 patt1 = /\bh1\b/;
  9. */

正则表达式的常用方法