str=str.replace(/\s/g,"")//取掉空格
str=str.match(/IF(\S*)THEN/)[1]//正则取出IF和THEN之间的字符串
str=str.split("&&")//按照&&分组
var str_end=str[0].split('>') //按照>分组
alert(str_end)//最终结果为str_end[0]=a str_end[1]=10
<!DOCTYPE html><html>
<head>
<meta charset="utf-8">
<title>菜鸟教程(runoob.com)</title>
</head>
<body>
<p>查找最大的数。</p>
<p id="demo"></p>
<script>
//调用查询最大值的函数,并将返回值赋给x
x = findMax(1, 123, 500, 115, 44, 88)
//查询最大值的函数
function findMax() {
//定义i,查询数据中第1个值赋给max
var i, max = arguments[0]
//如果查询数据只有1个,则返回max值
if(arguments.length < 2) return max
//遍历查询的数据
for (i = 0 i < arguments.length i++) {
//遍历中当前的数据和max值对比,如:123>1
if (arguments[i] > max) {
//对比成立,则将max的值从1变为123,然后下一轮变成123和500对比...依次进行
max = arguments[i]
}
}
//取得最终最大的那个数据,然后作为返回值赋给最上面一行的x
return max
}
//最终结果插入到p标签中
document.getElementById("demo").innerHTML = x
</script>
</body>
</html>