javascript 正则表达式问题
varMsg=pltsPop.replace(/\n/g,"<br>");Msg=Msg.replace(/\0x13/g,"<br>");varre=/\{(.[^\{...
var Msg=pltsPop.replace(/\n/g,"<br>");
Msg=Msg.replace(/\0x13/g,"<br>");
var re=/\{(.[^\{]*)\}/ig;
if(!re.test(Msg))pltsTitle="[たつふひのねさなふふて]";
else{
re=/\{(.[^\{]*)\}(.*)/ig;
pltsTitle=Msg.replace(re,"$1")+" ";
re=/\{(.[^\{]*)\}/ig;
Msg=Msg.replace(re,"");
Msg=Msg.replace("<br>","");
}
以上几行是什么意思啊,我知道javascript语法,但对正则表达式不太懂~ 展开
Msg=Msg.replace(/\0x13/g,"<br>");
var re=/\{(.[^\{]*)\}/ig;
if(!re.test(Msg))pltsTitle="[たつふひのねさなふふて]";
else{
re=/\{(.[^\{]*)\}(.*)/ig;
pltsTitle=Msg.replace(re,"$1")+" ";
re=/\{(.[^\{]*)\}/ig;
Msg=Msg.replace(re,"");
Msg=Msg.replace("<br>","");
}
以上几行是什么意思啊,我知道javascript语法,但对正则表达式不太懂~ 展开
1个回答
展开全部
//第一个是匹配换行符,如果有则替换成<br>
var Msg=pltsPop.replace(/\n/g,"<br>");
//这个也是是匹配换行符,如果有则替换成<br>(这个是unicode16进制)
Msg=Msg.replace(/\0x13/g,"<br>");
/*这个我也不太理解,大概是表示的是....{一个非空白的字符任意字符..(然后非{的字符)出现0次或者多次..}*/
var re=/\{(.[^\{]*)\}/ig;
if(!re.test(Msg))pltsTitle="[たつふひのねさなふふて]";
else{
re=/\{(.[^\{]*)\}(.*)/ig;
pltsTitle=Msg.replace(re,"$1")+" ";
re=/\{(.[^\{]*)\}/ig;
Msg=Msg.replace(re,"");
Msg=Msg.replace("<br>","");
}
var Msg=pltsPop.replace(/\n/g,"<br>");
//这个也是是匹配换行符,如果有则替换成<br>(这个是unicode16进制)
Msg=Msg.replace(/\0x13/g,"<br>");
/*这个我也不太理解,大概是表示的是....{一个非空白的字符任意字符..(然后非{的字符)出现0次或者多次..}*/
var re=/\{(.[^\{]*)\}/ig;
if(!re.test(Msg))pltsTitle="[たつふひのねさなふふて]";
else{
re=/\{(.[^\{]*)\}(.*)/ig;
pltsTitle=Msg.replace(re,"$1")+" ";
re=/\{(.[^\{]*)\}/ig;
Msg=Msg.replace(re,"");
Msg=Msg.replace("<br>","");
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询