var reg = "\\[FLASH=(.+?),(.+?)\\](.+?)\\[\\/FLASH\\]";
var re = new RegExp(reg,"ig");
re.exec(str);
三句合成一句:
/\[FLASH=(.+?),(.+?)\](.+?)\[\/FLASH\]/gi.exec(str);

解决方案 »

  1.   

    1.Regular Expression对象定义
    在脚本中使用正则表达式模式匹配,首先腰设定匹配模式,方法有如下两种
    (1)rgExp=/pattern*/[flags*]
    (2)rgExp=new RegExp("pattern",["flags"])
    注意:
    a.后者模式中的转义字符“\”需要用“\\”表示,用以抵消JS中转义字符"\"的意义,否则JS首先作为自己的转义概念来解释"\"后的字符。
    ------------
    推荐你看这篇文章:http://dev.csdn.net/develop/article/22/22406.shtm
      

  2.   

    mjpclab(我是大猫猫啊 http://mjpclab.8u8.com) 说的完全正确!!!