<BODY>
  <script>
var str = "yuna123yuna --- yuna456yuna -- yuna789yuna"var aa=[]
str.replace(/yuna(\d+)yuna/ig,function(a,b){return aa.push(b)})
alert(aa)
</script> 娜姐的帖子要顶

解决方案 »

  1.   

    请教一个js match方法子匹配的问题
    比如: />([\d|,].+?)</gi
    我想匹配><间的数字 如果不加g 是可以用matches[1] 直接得到要匹配的数字的, 但加上g就不存在matches[1]了 ,得到的结果是类似">3.25<" 还得处理掉>和<手册上是这么说的:"如果没有设置全局标志 (g),数组的0元素包含整个匹配,而第 1 到 n 元素包含了匹配中曾出现过的任一个子匹配"请问一下如果设置了g 该怎么样得到子匹配呢? 谢谢!!
      

  2.   

    alert("yuna123yuna --- yuna456yuna -- yuna789yuna".match(/\d+(?=yuna)/g));
      

  3.   

    帮nana顶!
      

  4.   


    <script> 
    var str = "yuna123yuna --- yuna456yuna -- yuna789yuna" 
    var reg = /[a-zA-Z|-]/ig; 
    str=str.replace(reg,"");
    alert(str);
    </script> 不是循环得出的
      

  5.   

    下载‘Regex Match Tracer 2.0’进行检测