iOS開發常見正規表示式

2021-07-08 13:21:48 字數 2119 閱讀 1228

//

// checktool.h

// hello_tom

//// created by on 15/12/2.

//#import @inte***ce checktool : nsobject

//判斷郵箱是否合法

+ (bool) isvalidateemail:(nsstring *)email;

//判斷字串是否為空

+ (bool) isblankstring:(id)string;

//判斷是否是中文

+ (bool) ishanzi:(nsstring *)str;

//判斷是否是英文

+ (bool) isenglish:(nsstring *)str;

//判斷是否是數字

+ (bool) isnumber:(nsstring *)str;

//判斷是否漢字與英文

+(bool)checkishanziandisenglist:(nsstring *)str;

//判斷手機號是否合法

+ (bool) isvalidatemobile:(nsstring *)mobile;

@end

//

// checktool.m

// hello_tom

//// created by on 15/12/2.

//#import "checktool.h"

@implementation checktool

//判斷郵箱是否合法

+ (bool) isvalidateemail:(nsstring *)email ";

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

return [emailtext evaluatewithobject:email];

}//判斷字串是否為空

+ (bool) isblankstring:(id )string

if (string == nil || string == null || [string length] == 0)

if ([[string stringbytrimmingcharactersinset:[nscharacterset whitespacecharacterset]] length]==0)

if ([string isequaltostring:@"(null)"] || [string isequaltostring:@""])

if ([string isequaltostring:@""])

return no;

}//判斷是否是中文

+ (bool) ishanzi:(nsstring *)str

else

}//判斷是否是英文

+ (bool) isenglish:(nsstring *)str

else

}//判斷是否是數字

+ (bool) isnumber:(nsstring *)str

else

}//判斷是否漢字與英文

+(bool)checkishanziandisenglist:(nsstring *)strelse

}//判斷手機號是否合法

正規表示式 iOS開發

a.正規表示式 正規表示式使 用單個字串來描述 匹配 一系列符合某個句法規則的字串。在很多 文字編輯器 裡,正規表示式通常被 用來檢索 替換那些 符合某個模式的 文字。b.原義 文字字元 正常的 文字字元。c.元字元 具有特殊意義的專 用字元,是代替正常 文字字元的字元。d.限定符 限定匹配的數量或...

iOS開發 正規表示式

正規表示式是一種用來進行文字匹配的工具,其語法優美簡潔。在開發中,查詢 對比以及匹配字串是家常便飯的業務,通過正規表示式我們將這些業務描述成某些需求規則,來讓我們的 更美觀 實用。例如我們要驗證使用者輸入的密碼長度是否滿足6 18位的長度,新手最常見的驗證方式是判斷輸入的密碼長度 return te...

iOS開發 正規表示式

正規表示式是一種用來進行文字匹配的工具,其語法優美簡潔。在開發中,查詢 對比以及匹配字串是家常便飯的業務,通過正規表示式我們將這些業務描述成某些需求規則,來讓我們的 更美觀 實用。例如我們要驗證使用者輸入的密碼長度是否滿足6 18位的長度,新手最常見的驗證方式是判斷輸入的密碼長度 return te...