吃饭前发一帖,正则新手容易误解的小细节
需求:不包含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)也是解决不了的,还要借助其它方法