iOS正規表示式

2022-07-31 04:33:08 字數 1266 閱讀 9328

//包含數字和字母的密碼長度6-16位

-(bool) validatepassword:(nsstring *)password

//密碼正規表示式

nsstring *passwordregex = @"^(?=.*?[a-za-z])(?=.*?[0-9])[a-za-z0-9]$";

nspredicate *passwordtest = [nspredicate predicatewithformat:@"self matches %@",passwordregex];

return [passwordtest evaluatewithobject:password];

-(bool) validateemail:(nsstring *)email

//郵箱正規表示式

nsstring *emailregex = @"^\\w+((-\\w+)|(\\.\\w+))*\\@[a-za-z0-9]+((\\.|-)[a-za-z0-9]+)*\\.[a-za-z0-9]+$";

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

return [emailtest evaluatewithobject:email];

//手機號匹配11,12,13,14,15,16,17,18,19開頭

-(bool) validatemobile:(nsstring *)mobile

//手機正規表示式

nsstring *mobileregex = @"^(1[123456789][0-9])$";

nspredicate *mobiletest = [nspredicate predicatewithformat:@"self matches %@",mobileregex];

return [mobiletest evaluatewithobject:mobile];

-(bool) validatetel:(nsstring *)tel

//傳真,固定**正規表示式

nsstring *phoneregex = @"^(([0\\+]\\d-)?(0\\d)-)?(\\d)(-(\\d))?$";

nspredicate *phonetest = [nspredicate predicatewithformat:@"self matches %@",phoneregex];

return [phonetest evaluatewithobject:tel];

iOS 正規表示式

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

ios 正規表示式

ab7 必須找到連在一起的ab7 0 9 找到0 9中的乙個即可 0 9 找到0 9中的乙個即可 0123456789 找到0 9中的乙個即可 d表示數字,d表示3個數字連在一起 d d d表示3個數字連在一起 da表示3個數字2個a連在一起 d 2個或4個數字連在一起 表示開始 表示結束 d 開始...

iOS 正規表示式

1.前言 正規表示式是對字串操作的一種邏輯公式,就是用事先定義好的一些特定字元以及這些特定字元的組合,組成乙個規則字串,這個規則字串用來表達對字串的一種過濾邏輯。常見的用處就是匹配字串的合法性,擷取特定的字串等等。2.常見語法 語法說明 表示式例項 完整匹配的字串 一般字元 匹配自身 kity ki...