iOS 郵箱正規表示式

2021-07-27 10:57:10 字數 575 閱讀 1459

//進行郵箱正規表示式判斷

-(bool) validateemail

";nspredicate *emailtest = [nspredicate predicatewithformat:@"self matches %@", emailregex];

return [emailtest evaluatewithobject:self];}

這裡面的self 是因為這個方法是寫在category的 nsstring + sizhestring.m 中

所以調取方式應該是

if([@"字串"  validateemail])

如果是自己不想封裝

nsstring *emailregex = @"[a-z0-9a-z._%+-]+@[a-za-z0-9.-]+\\.[a-za-z]";

nspredicate *emailtest = [nspredicate predicatewithformat:@"self matches %@", emailregex];

bool  istrue =  [emailtest evaluatewithobject:@"字串"];

郵箱的正規表示式

郵箱的一般格式為 名稱 網域名稱。我們這裡需要匹配的郵箱中名稱可以包含漢字 字母 數字,網域名稱只允許為英文和數字。例如 張三zs333 domain.com 郵件名稱部分 a za z0 9 u4e00 u9fa5 郵件網域名稱部分 一般網域名稱的規律為 n級網域名稱 網域名稱.二級網域名稱.頂級...

郵箱驗證正規表示式

和最後乙個點 之間必須有內容且只能是字母 大小寫 數字 點 減號 且兩個點不能挨著 最後乙個點 之後必須有內容且內容只能是字母 大小寫 數字且長度為大於等於2個位元組,小於等於6個位元組 119941779 qq,com 5579001qq com 1107531656 q?q?com 654088...

iOS 正規表示式

正規表示式,又稱正規表示法 常規表示法 英語 regular expression,在 中常簡寫為regex regexp或re 電腦科學的乙個概念。正規表示式使用單個字串來描述 匹配一系列符合某個句法規則的字串。在很多文字編輯器裡,正規表示式通常被用來檢索 替換那些符合某個模式的文字。系統自帶的,...