xiaont 发表于 2011-12-4 10:31:33

JS的正则表达式问题

通过GetTriggerOption获取的匹配条件是一个正则表达式,如:\d+\,(\d+)\,(\d+)\,(\d+)\,(\d+)$\n,放到脚本里面去的时候,需要把转义符\换成\\,按如下的写法,一直提示错误的正则表达式,求解,谢谢!
                t_match=GetTriggerOption(t_name, "match");
           var reg_m_1=new RegExp("\\","g");
           t_match=t_match.replace(reg_m_1,"\\\\");

北大侠客行MUD,中国最好的MUD

xiaont 发表于 2011-12-4 12:44:37

问题已经解决,语法改成t_match.replace(/\\/g,"\\\\");即OK,不需要定义reg_m_1了
页: [1]
查看完整版本: JS的正则表达式问题