tb_1>1 and tb_2>3 and (tb>3 and tb<4)
这个想以and分割成一个一个子项 ,但是如果有括号的算作一个整体,这样的怎么分割开啊?最后循环输出每个子项,如:tb_1>1
tb_2>3
(tb>3 and tb<4)
注意:我这个字符串不是固定的,是一个动态变化的,也可能没有括号这项,也可能项数更多,我该怎样实现呢?请教高手了,谢谢!
这个想以and分割成一个一个子项 ,但是如果有括号的算作一个整体,这样的怎么分割开啊?最后循环输出每个子项,如:tb_1>1
tb_2>3
(tb>3 and tb<4)
注意:我这个字符串不是固定的,是一个动态变化的,也可能没有括号这项,也可能项数更多,我该怎样实现呢?请教高手了,谢谢!
解决方案 »
- 为什么IE要手动加载JS
- 呼叫 !!!JavaScript打印,类似打印话费单 讨论!!!
- 实现菜单左拉,function switchSysBar()功能的实现,出错,求救!
- 在Jquery中当checkbox被选中后跳出each,怎么实现啊?急!!~
- 请教如何用js循环输出表格的行
- 一个输入框显示剩余数字的问题了!帮帮忙吧!大虾们.
- 怎样通过js改变select的值?
- Grid表格的JavaScript实现
- ActiveX???
- 新手疑问:动态改变Select的值
- EXTjs:这两个表单框有什么区别呢?:)
- 如何用javascript得到struts2传来的list啊,然后访问list的元素的属性
tb_2>3
(tb>3
tb<4)
这四部分了,我想要的是不要将括号中的and也算进去
var r = /(\(.*\))/g;
var b = a.match(r);
a = a.replace(r, "").split("and");
b.push(a);应该还有其他办法吧
var reg = /\s*and\s*(?=(?:[^\(\)]*|\([^\)]+\)*)*$)/;
var arr = str.split(reg);
alert(arr);
如:tb_1>1 , tb_2>3 , (tb>3 and tb<4)