zoukankan      html  css  js  c++  java
  • js做正则替换

    要把一段文字里面符合某个正则的都按一定规则替换成另一段与原文相关的文字,本来是个简单的需求,我刚才居然把全部文字都match出来成为数组,然后再for循环,做完后懵然想起何必这样,replace本来就支持对每一个匹配的组做处理啊,

    string.replace(regex,function(element,index){})方法即可,

    var t="33aabb44aabb55aabbcc";
    t=t.replace(/\d{2}/g,function(m,i){return "<b>"+m+"</b>";});
    
    //结果:<b>33</b>aabb<b>44</b>aabb<b>55</b>aabbcc

    就这么简单,假如js支持lambda表达式该有多爽

  • 相关阅读:
    Android登入界面
    安卓第4周作业
    第13周作业
    5.28上机作业
    5.22作业
    数据返回值
    登录
    安卓
    安卓第四周
    安卓第四周
  • 原文地址:https://www.cnblogs.com/walkerwang/p/2398647.html
Copyright © 2011-2022 走看看