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

求一正则表达式

正则表达式实在是不怎么会
怎么样才能实现不包含 www (www可为任意大小写,并且只不匹配www)
也就是说
www.abc.com 这个是不行的
www1.abc.com这样就可以
w1ww2.abc.com这样也可以
WwW.abc.com 这样也不行。
我想除了www之外其它只能匹配 字母,同数字 但就不能配置 单独的www
--------------------编程问答-------------------- 我是做URL映射用的,www应无所谓大小写 --------------------编程问答-------------------- string str = "www1.abc.com"; //true
string str = "www.abc.com"; //false
string pattern = @"^(?!www\.)[0-9a-zA-Z]+\..+$";  //正则表达式

Console.Write(Regex.IsMatch(str, pattern).ToString()); --------------------编程问答-------------------- 晕,我只想判断前面的WWW,后面的不想判断 --------------------编程问答-------------------- 还是说不明白,我想匹配这样
http://xxx.abc.com
xxx不能为www --------------------编程问答-------------------- 陈大爷,您看这样可以吗:

string str = "http://www1.abc.com";
string pattern = @"^http://(?!www\.)[0-9a-zA-Z]+\..+$";

Console.Write(Regex.IsMatch(str, pattern, RegexOptions.IgnoreCase).ToString());
--------------------编程问答-------------------- 晕,老大,我实在是abc.com搞了N次搞不出来了
除了http://这个是固定.abc.com这个也要固定
正则表达式是什么东东我搞了NNN久了T$^&%#%*#%^*%^*$%%

补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,