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语法,但对正则表达式不太懂~
展开
 我来答
艾利卡哈特曼赱C4
2009-10-24 · TA获得超过562个赞
知道小有建树答主
回答量:721
采纳率:0%
帮助的人:408万
展开全部
//第一个是匹配换行符,如果有则替换成<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>","");
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式