[英]Regex to capture domain name from string including email addresses for specific tld's
我需要可以解析字符串(包括來自電子郵件地址的域)中的域名的正則表達式。 我在StackOverflow上找到了以下正則表達式:
/(?:[\w-]+\.)+[\w-]+/
根據提供的演示,它的工作原理非常有名: https : //regex101.com/r/aF1cY0/5
我從另一個關於StackOverflow的問題中得到了正則表達式:
我想更改現有的正則表達式以僅匹配特定的TLD(例如com | net | biz)
由於我是正則表達式的新手,因此我很難弄清楚該規定放在何處。
任何幫助是極大的贊賞。
/(?:[\\w-]+\\.)+(?:com|net|biz)/i
function check(){ var str = prompt("URL example: "); var match = str.match(/(?:[\\w-]+\\.)+(?:com|net|biz)/i); if(match) alert("Your domain is: '" + match + "'"); else alert("Sorry! Nothing matched!"); }
<button onclick="check()">TRY</button>
嘗試這個
(?:[\w-]+\.)+com|net|biz
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.