求一个正则表达式

panxunmiao 2013-01-04 04:41:48
字符串内容:
[title]11212111[title]
[content]12124124[content]
[foot]1212515[foot]


JS
objtilte=[title]之间的内容
objcontent=[content]之间的内容
objfoot=[foot]之间的内容


1)求解决正则表达式。
2)JS语法,如何得到符合正则表达式的值。

谢谢大家了。
...全文
123 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
「已注销」 2013-01-04
  • 打赏
  • 举报
回复

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];
}
  • 打赏
  • 举报
回复
var pattern/\[title\](.*?)\[title\]/ group[1]就是
似梦飞花 2013-01-04
  • 打赏
  • 举报
回复
<script type="text/javascript"> 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> 不很明白你的意思
HolyNova 2013-01-04
  • 打赏
  • 举报
回复
娱乐一下 - -

str = "[title]11212111[title][content]12124124[content][foot]1212515[foot]";
objtilte=str.split('[title]')[1]
objcontent=str.split('[content]')[1]
objfoot=str.split('[foot]')[1]

87,991

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧