会打代码的扫地王大爷
2016-05-10 12:18
采纳率: 33.3%
浏览 2.6k
已采纳

js RegExp不能匹配空格和换行吗

 <div>关于我们
                           <div class="showtab">
                            <div class="content">
                              <div class="one">
                                    .....

用下面的js去匹配匹配不到

 function replaceAll(obj ,oldStr, newStr) 
{
     return obj.replace(new RegExp(">[\s]*"+oldStr+"[\s]*<","gm"),function(word)          {
          // console.log(word);
         return ">"+newStr+"<"}
  ); 

}

下面这段就可以了

return obj.replace(/>[\s]*关于我们[\s]*</gm, "><"); 
  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • 已采纳

    用RegExp注意转义\

     return obj.replace(new RegExp(">[\\s]*"+oldStr+"[\\s]*<","gm"),
    
    点赞 评论

相关推荐 更多相似问题