正则表达式

邮箱的正则:

var regemail = /^\w{3,}@\w+(\.\w+)+$/;

if (!regemail.test(email)) {
return;
}

 

手机的正则

【不匹配】

 var flag = !!phone.match(/^(0|86|17951)?(13[0-9]|15[0-9]|17[0-9]|18[0-9]|14[57])[0-9]{8}$/);
//邮编
var apostalreg = true;
var regpostal = /^[1-9][0-9]{5}$/;

if (!regpostal.test(postal)) {
return;
} 
网址匹配

①可以匹配完整的路径 var path= Regex.Match(str, @"[a-zA-z]+://[^\s]*").Value

   以下是在①的基础上完成的
②可以匹配到.com  
     Regex.Match(path, @"[(?<=http://)|(?<=https://)]+[\w\.]+[^/]").Value;

     Regex.Match(path, @"[(?<=http://)(?<=https://)]+[\w\.]+[^/]");
   
     Regex.Match(lreg, @"[(?<=http://)(?<=https://)]+[\w\.]+[^/?]")

③域名 

    Regex.Match(log, @"((?<=http://)|(?<=https://))[\w\.]+[^/]");

 

posted @ 2015-07-02 10:11  逍遥帝君  阅读(203)  评论(0编辑  收藏  举报