当前位置:编程学习 > C#/ASP.NET >>

求正则表达式: 功能同 var !="abc"


求一正则表达式,要求判断与指定字符不相同.


相当于c# 的 var !="abc" 功能, 即不等于"abc"

看起来很简单,但一直未找到答案。




--------------------编程问答-------------------- <(?!abc)\w*> --------------------编程问答-------------------- ^((?!abc).)*$  --------------------编程问答-------------------- 来晚了 --------------------编程问答-------------------- 正则式是匹配模式, 要取反, 则在之后反转如

var s1='abc';
var s2='abcc';
var rx= /^(abc)$/;
alert(!rx.test(s1) +"\n"+ !rx.test(s2));
--------------------编程问答-------------------- (?!pattern)  负向预查,在任何不匹配Negative lookahead matches the search string at any point where a string not matching pattern 的字符串开始处匹配查找字符串。这是一个非获取匹配,也就是说,该匹配不需要获取供以后使用。例如'Windows (?!95|98|NT|2000)' 能匹配 "Windows 3.1" 中的 "Windows",但不能匹配 "Windows 2000" 中的 "Windows"。预查不消耗字符,也就是说,在一个匹配发生后,在最后一次匹配之后立即开始下一次匹配的搜索,而不是从包含预查的字符之后开始  
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,