首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

求正则表达式,不能有某个字符串,该如何解决

2012-02-23 
求正则表达式,不能有某个字符串RT,我想验证目标字符串不能为@N@I@E三种字符串,而且只能用/^...$/.test方法

求正则表达式,不能有某个字符串
RT,我想验证目标字符串不能为@N   @I   @E   三种字符串,而且只能用/^...$/.test方法来实现。

请问这样的正则表达式怎么写?

[解决办法]
不包含@N @I @E字串的正则
/^([^@]|@(?!N|I|E))*$/

不等于@N @I @E字串的正则
/^([^@]|@(?!(N|I|E)$))/
[解决办法]
/^\S+.*\S+$/
这个+有些多余,可以去掉
并且有几个问题
第一不能有一个字符
第二中间不能回车换行等格式符
可以测测这个
/^\S([\s\S]*\S)?$/

热点排行