var reg = new RegExp(key + "=(.+?)[$|;]");
var x = reg.exec(str);
alert(x[1])
</script>
key="a"时返回"1"正常
key="b"时返回"ok"正常
key="c"时返回"你好"出错
...全文
1846打赏收藏
正则问题????
var str = "a=1;b=ok;c=你好"; var key = "b"; var reg = new RegExp(key + "=(.+?)[$|;]"); var x = reg.exec(str); alert(x[1]) key="a"时返回"1"正常 key="b"时返回"ok"正常 key="c"时返回"你好"出错
例如,假定有一个包含引用有 Windows 3.1、Windows 95、Windows 98 以及 Windows NT 的文档。进一步假设需要更新该文档,方法是查找所有对 Windows 95、Windows 98 以及 Windows NT 的引用,并将这些引用更改为 Windows 2000。可以使用下面的 JScript 正则表达式,这是一个正向预查,来匹配 Windows 95、Windows 98 以及 Windows NT: