不包含某字符串的正则表达式怎么写?
曾经有人这样写:^((?!test).)*$
在ie6下支持 但在ie5下不支持啊!
曾经有人这样写:^((?!test).)*$
在ie6下支持 但在ie5下不支持啊!
解决方案 »
- javascript ajax闭包问题
- 请教高人 本人写了一个简单的循环语句为什么就不行呢
- 怎样让不同日期显示不同的图片
- JavaScript中使用OpenFileDialog
- 帮忙看看 onMouseOver 怎么加?
- parentNode、parentElement,childNodes、children 它们有什么区别呢?
- 怎样用javascript实现文字闪烁特效,请进来接分
- SOA架构平台JUNO FOR JAVA,全面启动公测,web表现全面使用AJAX技术
- 赋什么值能将div总是显示在屏幕的中央
- 用window.close()方法关闭一个IE窗口时会出现一个提示框问是否关闭,怎样让它直接关闭而不做提示?
- 给我介绍一个好的文字链的计数点击统计次数的代码
- 好难的问题,页面上的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>