日期:2014-05-19  浏览次数:20823 次

js 中的正则问题
js中有个前瞻
JScript code

  <script type="text/ecmascript">
    var str = "lj123:M456kfM89saj";
    var reg = /\d+(?=:)/g ;            //这里表示匹配后面紧跟着":" 的一串数字 。
    var result = str.match(reg);    //匹配结果为123
    alert(result);

    //如果我要匹配前面有个M的一串数字 。 那正则该怎么写?  要匹配为[456,89]

    //感觉js的正则和java的正则还是有蛮大的区别的。
</script>  



------解决方案--------------------
那货叫“肯定逆序环视”,不要叫 前瞻 了

var reg = /(?<=M)\d+/g ; 
未测
------解决方案--------------------
探讨

那货叫“肯定逆序环视”,不要叫 前瞻 了

var reg = /(?<=M)\d+/g ;
未测