1、使用正則過濾除了指定的網站外,其他都不合法..
第一條和第二條不沖突啊
一條即可:
(^www.w+.(cn|com|org|net)$)
2、正則表達式匹配域名
匹配完整域名的正則表達式:
[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(/.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+/.?
[a-zA-Z0-9][-a-zA-Z0-9]{0,62}表達的意思如下:
一個完整的域名,由根域名、頂級域名、二級域名、三級域名……構成,每級域名之間用點分開,每級域名由字母、數字和減號構成(第一個字母不能是減號),不區分大小寫,長度不超過63。
(/.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+/.?表達的意思如下:
完整的域名至少包括兩個名字(比如google.com,由google和com構成),最後可以有一個表示根域的點(在規范中,最後有一個點的才是完整域名,但一般認為包括兩個以上名字的域名也是完整域名,哪怕後面沒有點)。
3、求一個url_rewrite的正則表達式(用於二級域名跳轉)
正則:
/mail\.(\w+\.\w{3})/is
替換為:
www.\1:6080
用php程序測試專:
$str = 'mail.zhoubish.com';
$pattern = '/mail\.(\w+\.\w{3})/is';
$str = preg_replace($pattern, 'www.\1:6080', $str);
echo $str;// 你想要的屬
4、求一個域名的正則表達式!
^(([0-9a-z]+-[0-9a-z]+)+\.|([0-9a-z]+)\.)+[a-z]{2,8}$
5、正則表達式url網址匹配
function IsURL(str_url){
var strRegex = "^((https|http|ftp|rtsp|mms)?://)"
+ "?(([0-9a-z_!~*'().&=+$%-]+: )?[0-9a-z_!~*'().&=+$%-]+@)?" //ftp的user@
+ "(([0-9]{1,3}\.){3}[0-9]{1,3}" // IP形式的URL- 199.194.52.184
+ "|" // 允許IP和DOMAIN(域名)
+ "([0-9a-z_!~*'()-]+\.)*" // 域名- www.
+ "([0-9a-z][0-9a-z-]{0,61})?[0-9a-z]\." // 二級域名
+ "[a-z]{2,6})" // first level domain- .com or .museum
+ "(:[0-9]{1,4})?" // 埠- :80
+ "((/?)|" // a slash isn't required if there is no file name
+ "(/[0-9a-z_!~*'().;?:@&=+$,%#-]+)+/?)$";
var re=new RegExp(strRegex);
//re.test()
if (re.test(str_url)){
return (true);
}else{
return (false);
}
}
這樣可以么?
6、js怎麼用正則匹配所有子域名
[0-9a-zA-Z]+.baidu.com/
以百度主域名為例:
這個子域名取得是數字字母,如果有別的規則再修改就可以。
7、正則表達式該如何匹配www以外的字元
我是想匹配除了www開頭以外的二級域名 (?!www)這個是什麼意思 wwa會被匹配么樓主學習一下php的正則「否定順序環視」就知道怎麼匹配了請教一下 $不是匹配結尾么 放在這里是什麼用法
求採納
8、求一個匹配域名採集的正則表達式,比如 www.yuming.com 我要匹配頁面中所有包含域名 :yuming 的鏈接
string pattern="(http://){0,1}(/w/d)*.yuming.(com|cn|net)";
解析:(http://){0,1}指示無論域名出現時是否帶有http://字樣都要進行匹配。
(/w/d)*:指示無論出現二級域名與否,只要帶有yuming字樣都要進行匹配
yuming指你要採集的域名,你自行替換吧。
(com|net|cn):要取域名的後綴,根據需要,你可以自行添加或刪減。
這個表達式相比較來說比做蜘蛛程序的表達式容易寫,你應當研究一下。做.net採集,不會正則無疑是瘸了條腿。
9、求教二級域名的正則表達式
通過urlwriter解析:
<RewriterRule>
<LookFor>http://(\w+)\.28zhaopin\.com/ </LookFor>
<SendTo>/show.aspx?id=$1 </SendTo>
</RewriterRule>
10、oracle 如何使用正則表達式匹配出一級域名
匹配完整域名的正則表達式:
[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(/.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+/.?
[a-zA-Z0-9][-a-zA-Z0-9]{0,62}表達的意思如下:
一個完整的域名,由根內域名、頂級域名、二級域名、三容級域名……構成,每級域名之間用點分開,每級域名由字母、數字和減號構成(第一個字母不能是減號),不區分大小寫,長度不超過63。
(/.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+/.?表達的意思如下:
完整的域名至少包括兩個名字(比如google.com,由google和com構成),最後可以有一個表示根域的點(在規范中,最後有一個點的才是完整域名,但一般認為包括兩個以上名字的域名也是完整域名,哪怕後面沒有點)。