0
A
回答
1
1
這個正則表達式將任意數量的子域和所有頂級域名工作(世界不只是murka ):
/^ (?: [a-z0-9] (?:[a-z0-9\-]* [a-z0-9])? \.)* #Subdomains
[a-z0-9] (?:[a-z0-9\-]* [a-z0-9])? #Domain
\. [a-z]{2,6} $ #Top-level domain
/ix
域名不能有下劃線。只有[a-zA-Z0-9]以及連字符(如果它們不在子域名稱的開始或結尾處)。
+2
域名可以有下劃線。主機名不能。有一個區別,他很可能擔心主機名,但我只是想我應該指出這一點。 –
+0
什麼域名可以有下劃線?我試了這個..我去了godaddy,嘗試搜索e_s.com並將其更正爲es.com。然後,進入cPanel嘗試使用_添加子域,並且表示它無效。試圖找出什麼域名可以有下劃線?你指的是/之後發生了什麼?試圖弄清楚這一點。很抱歉把這個備份起來。這篇文章對我很有幫助,所以想仔細檢查一下你指的是什麼。 – kdjernigan
相關問題
- 1. 正則表達式的有效域名
- 2. 有效的域名正則表達式
- 3. PHP查詢域名正則表達式(withoud TLD部分)
- 4. grep有效的域正則表達式
- 5. 在查詢中查找所有表名的正則表達式
- 6. JavaScript正則表達式有效名稱
- 7. 有效的正則表達式模式的PHP正則表達式
- 8. PHP正則表達式查詢
- 9. PHP:正則表達式查詢
- 10. 正則表達式MongoDB PHP查詢
- 11. PHP正則表達式檢查名稱
- 12. 正則表達式查詢
- 13. 正則表達式查詢
- 14. 正則表達式查詢
- 15. 正則表達式查詢
- 16. 查找域名沒有WWW的正則表達式的實例
- 17. 用於有效XML標記名稱的PHP正則表達式
- 18. 正則表達式來檢查是否有有效的正則表達式在PHP
- 19. 我可以改進有效域名的正則表達式檢查嗎?
- 20. 正則表達式的網址域名
- 21. 用正則表達式檢查有效的文件名
- 22. 正則表達式檢查有效的主機名端口
- 23. PHP子域的正則表達式
- 24. 獲取域名後綴(僅域)(正則表達式PHP)
- 25. 檢查是正則表達式有效通過正則表達式
- 26. Javascript /正則表達式找到沒有子域的根域名
- 27. preg_match_all正則表達式子域名
- 28. 正則表達式條域名
- 29. 域名正則表達式不匹配
- 30. 正則表達式與域名匹配
你用'FILTER_VALIDATE_URL'試過['filter_var()'](http://php.net/manual/en/function.filter-var.php)嗎? – Maerlyn
不,我沒有。但是在一個我們不應該允許域名如www.platform.com/test的場景下工作。 /測試或測試不應該被允許。 –
我的意思是說應該只有域名或域名與子域名。沒有其他部分是允許的。 –