導航:首頁 > IDC知識 > 一級域名正則

一級域名正則

發布時間:2021-03-26 06:02:27

1、求一個匹配域名採集的正則表達式,比如 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採集,不會正則無疑是瘸了條腿。

2、求一個域名的正則表達式!

^(([0-9a-z]+-[0-9a-z]+)+\.|([0-9a-z]+)\.)+[a-z]{2,8}$

3、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構成),最後可以有一個表示根域的點(在規范中,最後有一個點的才是完整域名,但一般認為包括兩個以上名字的域名也是完整域名,哪怕後面沒有點)。

4、正則表達式匹配域名

匹配完整域名的正則表達式:
[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構成),最後可以有一個表示根域的點(在規范中,最後有一個點的才是完整域名,但一般認為包括兩個以上名字的域名也是完整域名,哪怕後面沒有點)。

5、求一個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;// 你想要的屬

6、誰能幫我寫一個只匹配頂級域名的正則表達式

以下我給出的代碼。不完善之處,多多交流。
把以下代碼放到一個後綴名為html文件中,運回行即可答。

<html>
用正則表達式對頂級域名進行驗證:
<form>
<input type="text" name=domin size="80" value="http://www.mifeng.cc">
<input type="button" value="驗證" onclick="alert(verify(this.form.domin.value))">
</form>
</html>
<script language="javascript" type="text/javascript">
//入口參數:域名字元串
//出口參數:true|false
function verify(str)
{
var myReg=new RegExp("^(http://(\\w+\\.)+?[a-zA-Z]{2,3})$");
return myReg.test(str);
}
</script>

7、求助一個正則表達式篩選域名

很高興能回答你的問題:

(?<=<site>)[^/<]*(?=</|/)

如上使用零寬斷言:

匹配<site>後麵包含除了【/】和【<】以外的任意字元(不匹配<site>)。

匹配【</】或者【/】的結束位置(不匹配【</】和【/】)

這樣,能處理:

<site>www.abc.com</site>


使用grep測試結果:

[^/<]
# 你可以在【^】後面增加任何字元,以保證排除在外,包括空格

8、中文域名的驗證正則表達式

/^[A-Za-z0-9_\u4E00-\u9FA5]{1,20}([\.\-][A-Za-z0-9_\u4E00-\u9FA5]{1,20})*$/
試試這樣吧,你用的php程序喲?自己寫幾個超出的和符合的驗證一下就知道了。+表示「1個或者多個」,改成{1,20}就可以了

補充:=============================================
你的意思是有
www.我是中文域名123im.com這種混合形式而如果其中不出現中文的那段就可以超過20的么?那可以改一改:
/^(?:[\w_]+|[A-Za-z0-9_\u4E00-\u9FA5]{1,20})([\.\-][A-Za-z0-9_\u4E00-\u9FA5]{1,20}|[\w_]+)*$/
沒試過,你可以用你那邊樣本域名測試下看

9、英文URL匹配.com域名的正則表達式怎麼寫最優

匹配完整域名的正則表達式:[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}表達的意思如下:一個完整的域名,由根域名、頂級域名、二級域名、三級域名……構成,每級域名之間用點分開,每

與一級域名正則相關的知識