处理字符串问题,急救啊。

问题描述:

[name1]+[name2]=[result]

怎么取得[]里面的内容,[]里面的内容 是页面的文本框的name属性
如:


现在就是有一个字符串
[code="js"]
var bl="[name1]+[name2]=[result]";
然后怎么取[]里的内容?
[/code]

[code="java"]

gex = '/[.+?]/g';
这个吧··

[/code]

[code="java"]
你的意思是取出var bl="[name1]+[name2]=[result]";

中的 name1 name2 result
这个用正则表达式啊
var reg="/[.*]/g"
[/code]

这个比较容易的。跟你说下思路,具体代码自己实现。
1.使用js字符串的split方法,按照加号截取成数组(数组下表0的值为[name1],1为[name2])
2.同方法一一样,按照等号截取数组下标1的值。这个新数组的值为[name2],[result]
3.使用js的substr方法,截取出中括号内的值。

[code="java"]
gex = '/[.+?]/';
这个吧··

[/code]