var box=/box/ig;alert(box.exec("this is bbox"));alert(box.test("boxes"));
刚接触正则不明白为什么,alert(box.test("boxes"));放在后面返回值是false,放在前面是true;求解答
刚接触正则不明白为什么,alert(box.test("boxes"));放在后面返回值是false,放在前面是true;求解答
解决方案 »
- extjs新手学习
- JavaScript Debugger如何使用???
- jQuery弹窗代码修改,高手帮下忙 JBox
- 随鼠标拖动而位置固定广告条 怎么做?(像门户网站得那些广告条)
- 一个很简单的问题..
- 如何使用javascript打开一个客户端PDF,activexobject(“”)内的对象是什么?
- 小个小问题???????????(20)
- 做了个下拉菜单,因为页面间共用,放框架里了,框架高度和菜单差不多,这样一来下拉部分看不到,框架高度加大到下拉部全显示又很难看,
- java Script onclick事件问题
- 单位换算问题
- 自己网站调用百度时http 501 错误 着急
- jquery grid组件的问题
这里面的this is bbox 换成boxes试试回有什么效果?
alert(box.exec("this is bboxs sdasbox"));
box=/box/ig;
alert(box.test("boxes"));如果在当中重新定义一下,就会没有问题,感觉应该是box的正则表达式在第一个alert之后,有变化,但水平较低,找不到原因,期待大神解答~~
是什么意思啊
test的用法是reg.test(str)
点前边的是对应的正则表达式,后边是要测试的字符串
写反了意义就完全不一样了 返回结果也很可能不一样了啊
box.compile();
alert(box.test("boxes"));var box=/box/i;alert(box.exec("this is bbox"));
alert(box.test("boxes"));var box=/box/ig;alert(box.exec("this is bbox"));
//alert(box.lastIndex);
box.lastIndex=0;
alert(box.test("boxes"));
box.lastIndex = 0;
alert(box.test("boxes"));