日期:2014-05-18  浏览次数:20503 次

吃饭前发一帖,正则新手容易误解的小细节
需求:不包含http://的字符串
C# code

[^http://]  //错误,代表一个字符不是h或t或p或;或/,等同于[^htp:/]
(?!http://) //正确,代表不是http://这一串字符


错误参考http://topic.csdn.net/u/20080410/21/a8ae07b5-89a6-499a-98c3-ea2d98a4832a.html#replyachor
主要拿拿可用分~~!

------解决方案--------------------
还有(?<!exp)

不过也要看具体情况,有些问题(?!exp)和(?<!exp)也是解决不了的,还要借助其它方法