不包含某字符串的正则表达式怎么写?
曾经有人这样写:^((?!test).)*$
在ie6下支持 但在ie5下不支持啊!
曾经有人这样写:^((?!test).)*$
在ie6下支持 但在ie5下不支持啊!
解决方案 »
- 如何用js来判断何时点击了“回帖”按钮,并弹出窗口
- 求帮忙修改下面的js目录树代码,修改效果为目录树默认展开
- 如何寻找字符
- document.body.scrollLeft+event.clientX-divid.style.pixelLeft;????/
- 一个js收缩层的问题???
- 有一个毫秒值 怎么能才能算出是多少时分秒呢
- js能不能实现这样的功能???
- 求帮助js正则
- 如何在一进入index.htm页面时,就显示一个全频页面,没有状态栏,地址栏,工具栏等
- 请问有没有学习JavaScript的好书?
- 给我介绍一个好的文字链的计数点击统计次数的代码
- 好难的问题,页面上的js alert("");后面的所有语句执行成功 在线等
var str1="test"
var str="abcddtestdabceee"
var str2="abcddtastdabceee"
var reg=new RegExp(str1,"gi")
alert(reg.test(str))
alert(reg.test(str2))
这样?
IE5不支持可能啊..因为不支持ECMASCRIPT啊~~IE5.5就支持啦~~~
IE5下要用JScript可能就支持了...
var str="abcddtestdabceee"
var reg=new RegExp(str1,"gi")
alert(reg.test(str))
只是可以直接判断是否包含,我需要的是正则表达式:不包含某字符串的正则表达式
一旦字符串中出现"tex",var source = "hint:^--#tex@--b#@#";
则alert(RegExp.$1);显示不出来了啦?怎么回事呢?
<script type="text/javascript">
var source = "hint:^--#@--b#@#";
var name = "hint";
source = source.replace(/\0xff/g, "").replace(/#@#/g, "\0xff");
var reg = new RegExp(name + "\\s*:\\s*([^\0xff]*)(\\s|\0xff|$)", "i");
if (reg.test(source)) {
alert("--存在--");
alert(RegExp.$1);
}
source = source.replace(/\0xff/g, "#@#");
//其中,需要过滤的字符串是#@#.
//我的要求是:去匹配是否存在该模式new RegExp(name +"\\s*:\\s*(((?!#@#).)*)(\\s|#@#|$)", "i");的字符串
</script>