preg: how to write a preg pattern to get domain name from an email?

后端 未结 9 882
我在风中等你
我在风中等你 2021-01-01 12:43

From an email address like something@gmail.com I want to fetch domain name gmail.com. i want to use that pattern on textbox value in Javascript.

9条回答
  •  Happy的楠姐
    2021-01-01 12:56

    You can do this to get domain name from url,email,website,with http started,only domain name

    var str=inputAddress;
          var patt1 = "(http://|https://|ftp://|www.|[a-z0-9._%+-]+@)([^/\r\n]+)(/[^\r\n]*)?";
    var result = str.match(patt1);
    var domain=result===null?str:result[2];
    return domain.toString().startsWith("www.")?domain.toString().slice(4):domain;
    

提交回复
热议问题