字符串内容:
[title]11212111[title]
[content]12124124[content]
[foot]1212515[foot]
JS
objtilte=[title]之间的内容
objcontent=[content]之间的内容
objfoot=[foot]之间的内容
1)求解决正则表达式。
2)JS语法,如何得到符合正则表达式的值。谢谢大家了。
[title]11212111[title]
[content]12124124[content]
[foot]1212515[foot]
JS
objtilte=[title]之间的内容
objcontent=[content]之间的内容
objfoot=[foot]之间的内容
1)求解决正则表达式。
2)JS语法,如何得到符合正则表达式的值。谢谢大家了。
objtilte=str.split('[title]')[1]
objcontent=str.split('[content]')[1]
objfoot=str.split('[foot]')[1]
function getContent(str,con){
var reg=new RegExp("\\["+con+"\\](.*)"+"\\["+con+"\\]");
var s=str.replace(reg,'$1');
return s;
}
var a=['[title]11212111[title]','[content]12124124[content]','[foot]1212515[foot]'];
alert(getContent(a[0],"title"));
alert(getContent(a[1],"content"));
alert(getContent(a[2],"foot"));
</script>
不很明白你的意思
var str = '[title]11212111[title][content]12124124[content][foot]1212515[foot]';
str = str.match(/\[(.*)\](.*)\[\1\]/g);
var obj = {},temp;
for(var i in str){
temp = str[i].match(/\[(.*)\](.*)\[\1\]/);
obj[temp[1]] = temp[2];
}