1、誰能幫我寫一個只匹配頂級域名的正則表達式
以下我給出的代碼。不完善之處,多多交流。
把以下代碼放到一個後綴名為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>
2、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構成),最後可以有一個表示根域的點(在規范中,最後有一個點的才是完整域名,但一般認為包括兩個以上名字的域名也是完整域名,哪怕後面沒有點)。
3、如何獲得頂級域名正則
?