<script language=javascript>
var str="asfasfasasf"
re=/(^(?!((@N)|(@I)|(@E))))(.(?!((@N)|(@I)|(@E))))+$/g
alert(re.test(str))
</script>
var str="asfasfasasf"
re=/(^(?!((@N)|(@I)|(@E))))(.(?!((@N)|(@I)|(@E))))+$/g
alert(re.test(str))
</script>
解决方案 »
- 2个下拉列表一个是select 一个是extjs的弄不明白啦?
- 表格奇偶行不同色怎么做
- finally{this.currentlyExecuting=false} 参数不对
- 求一个选择时间的控件
- 请帮忙调试一段程序
- 求高手指点怎么把链接的内容显示在下面的div里
- 有下面代碼保存的.htm文件,在Chrome和IE10上報Uncaught ReferenceError:selYear is not defined,求解!
- JavaScript中是否可以用isNumeric()函数
- 怎么样从a.htm向b.htm中的input输入内容(内容已定)
- 怎么才可以做到像http://www.new-dns.com/一样点击“【点击这里进入建站基地】”后打开一个没有标题栏的窗口。
- 变量范围, 奇怪的问题 ━━━━━━━━
- 麻烦大家看看这个循环
var str=" asfasfasasf "
re=/(^\s+)|(\s+$)/
alert(re.test(str))
</script>
?! js 支持吗?
下面是网上的资料
1.5.5 前瞻
运用前瞻可以告诉正则表达式运算器向前看一些字符而不移动其位置,包括正向前瞻和负向前瞻,正向前瞻检查的是接下来出现的是不是某个特定字符集,而负向前瞻则是检查接下来的不应该出现的特定字符集。创建正向前瞻要将模式放在(?=和)之间。创建负向前瞻要将模式放在(?!和)之间。
注意:Javascrīpt只支持正则表达式的前瞻,而不支持后瞻。
(!(bbb))a的意思吧,
?!应该是"负向前瞻则是检查接下来的不应该出现的特定字符集"这句
第二个正则表达式,如果str="asfa sfasasf ",应该是为false,因为是以空格结尾的,而你的表达式返回的是true@wasuka(喋喋不休的食尸鬼)
第一个你理解错了我的要求,你是能,我要求的是不能
第二个和版主有同样的问题谢谢两位!
您的表达式验证"@N"时返回的是true,预期结果应该是false
/^([^@]|@(?!N|I|E))*$/不等于@N @I @E字串的正则
/^([^@]|@(?!(N|I|E)$))/
/^([^@]|@(?!(N|I|E)$))/
这个表达式验证通过,谢谢!但我还想再问一下各位,这个表达式是否可以直接应用于XML Schema(XSD)中的<xsd:pattern value="……">如果不行的话,应该怎么写?
我的二个是刚好相反的,就是有空格是true,没空格是false,
第一个也是一样,刚好和楼主相反了.
这个在test里应该可以做区分了
Gdj(陈水.智商只有129.非卖品) 的很好,楼主用那个吧
这个+有些多余,可以去掉
并且有几个问题
第一不能有一个字符
第二中间不能回车换行等格式符
可以测测这个
/^\S([\s\S]*\S)?$/