亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 系統 > iOS > 正文

iOS開發 正則運算詳細介紹

2020-07-26 03:11:01
字體:
來源:轉載
供稿:網友

iOS開發 正則運算

1. 正則運算意義

regular expression 描述了一種字符串匹配的模式,可以用來檢查一個串是否含有某種子串、將匹配的子串做替換或者從某個串中取出符合某個條件的子串等,而在iOS 中我們多數用于檢查字符串是否符合規則

2. 常用正則表達式 (如果想自己動手寫出符合需求的正則表達式,只需了解 4 中的符號意義)

(1).用戶名

"^[a-zA-Z][a-zA-Z0-9_]{5,15}$" (由6-16位字母數字下劃線組成,第一位不能為數字或下劃線)
[a-zA-Z] 表示第一位為字母 ;
[a-zA-Z0-9] 表示字符為字母數字或者下滑線;
{5,15} 表示有5到15個符合[a-zA-Z0-9]的字符

(2).密碼

"^(?![0-9]{0,24})[//S]{6,24}$"  ( 6-24位,不能為純數字,不能包含空格)
(?![0-9]{0,24}$)  表示前24位不能全為數字
/S  表示任何非空白字符(不為空格,回車,tab等輸入的空白符)
[//S]{6,24} 表示6到24位不為空格的字符

(3).手機號

"^1[3|4|5|7|8][0-9]{9}$" (只是一個大概,不能完全精確篩選)
1 表示第一位為1
[3|4|5|7|8] 表示第二位為 3,4,5,6,7,或者8
[0-9]{9} 表示9位任意數字

(4).email

"^[a-zA-Z0-9_-]+(.[a-zA-Z0-9_-]+)*@[a-zA-Z0-9_-]+.com(.cn)?$"  (格式 用戶名@郵箱網站.com   或   用戶.名@郵箱網站.com.cn )

[a-zA-Z0-9_-]+ 表示1位或多位字母數字下劃線和連接符
(.[a-zA-Z0-9_-]+)* 表示 0個或多個  由一個點.和一個或多個字母數字下劃線連接符組成的字符串

3. 正則在iOS中的應用

檢查字符串是否符合要求

/** * 檢查字符串是否符合正則表達是 * * @param string 需要檢查的字符串 * @param regex 正則表達是 * * @return 符合返回YES 不符返回NO */- (BOOL) predicateString:(NSString *)string WithRegularExpreess:(NSString *)regex {  // 1、拼接謂詞  NSPredicate *predicateRe = [NSPredicate predicateWithFormat:@"self matches %@", regex];  // 2、匹配字符串  BOOL result = [predicateRe evaluateWithObject:string];  return result;}如:檢查是字符串否符合 (6-24位,不能為純數字,不能包含空格) 的規則 NSString *regulerExp = @"^(?![0-9]{0,24}$)[//S]{6,24}$"; BOOL result = [self predicateString:_textField.text WithRegularExpreess:regulerExp];  

4. 常用符號即意義(了解了以下幾個符號的意義,一般的正則運算都可以寫出了)

^     用在表達式的開頭表示一個正則表達是的開始
$     表示字符串的結尾
 
 
[]    中的表達式限定一個字符
      如: ^[a-z]:限定為小寫字母  [A-Z]:限定為大寫字母  [0-9]:限定為數字
()    限定一個子串
      如:  ^([a-z]{4})([0-9]{3}) 表示 由4個小寫字母后邊接三個數字構成的字符串 即,abcd332 adfd453 等
 
 
{m}   m個符合限定的字符                   
      如: ^[a-z]{3}   表示由三個小寫字母構成的字符串 即 add bcd ade 等
{m,}  大于或等于m個符合限定的字符           
      如: ^[a-z]{3,}  表示由三個以上小寫字母構成的字符串 即, acd ,bcd  , adsf, sadfasdfasdf, 等
{m,n} m到n個符合限定的字符                 
      如: ^[a-z]{3,5}  表示3到5個小寫字母構成的字符串 即, adb adsb asdfd 等
*     表示0個或多個 符合限定的字符
      如:^[a-z]* 表示有0個或多個小寫字母構成的字符串
?     表示0個或一個 符合限定的字符
+     表示一個或多個 符合限定的字符
注意: 沒有限定符標記的即為單字符 , 其中 m ,n 為非負整數,n > m
 
 
[^ ]  ^在[]里邊代表非得意思
      如: ^[^a-z]  表示除了一個小寫字母外的字符
|     或
      如: ^[a-z]|[0-9]  表示一個小寫字母或者數字
 
?=    用圓括號包括,表示檢查符合括號內規則的字符 如: (?= [0-9]{0-7}) 表示前7位全為數字
?!    用圓括號包括,表示檢查不符合括號內規則的字符 如: (?! [0-9]{0-7}) 表示前7位不全為數字

通過此文,希望大家對 IOS 正則運算學習掌握,謝謝大家對本站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美激情网站在线观看| 亚洲自拍av在线| 日韩美女免费视频| 国产精品成人aaaaa网站| 亚洲自拍偷拍第一页| 国模精品一区二区三区色天香| 色综合久久悠悠| 国产精品久久久久久久久久久久| 国产一级揄自揄精品视频| 91精品国产91久久久久久不卡| 日本高清不卡的在线| 在线电影av不卡网址| 国产精品白丝jk喷水视频一区| 亚洲aaa激情| 国产精国产精品| 国产日本欧美一区二区三区| 精品福利樱桃av导航| 色噜噜国产精品视频一区二区| 91美女福利视频高清| 久久成人免费视频| 久久久视频精品| 日韩av不卡电影| 国产精品大片wwwwww| 国产一区私人高清影院| 国产精品狠色婷| 亚洲一级免费视频| 热re91久久精品国99热蜜臀| 欧美日韩免费区域视频在线观看| 亚洲最大激情中文字幕| 国产美女被下药99| 欧美日韩激情小视频| 国产午夜精品麻豆| 欧美孕妇性xx| 国产精品视频一区二区高潮| xxxxx成人.com| 亚洲自拍偷拍色图| 久久久久久香蕉网| 成人黄色激情网| 欧美国产日产韩国视频| 91精品久久久久久久久久久久久久| 欧美成人全部免费| 国外成人在线视频| 国产精品视频永久免费播放| 在线精品国产欧美| 亚洲成人av在线播放| 国产成人精品免高潮费视频| 中文字幕精品影院| 国产一区二区色| 国产美女久久精品香蕉69| 日韩黄色在线免费观看| 亚洲男人天堂网站| 92版电视剧仙鹤神针在线观看| 国产精品久久久久av免费| 91黑丝高跟在线| 亚洲成人激情视频| 日韩在线免费视频| 伊人久久久久久久久久久久久| 亚洲欧美日韩在线一区| 欧美性xxxx极品hd欧美风情| 国产精品久久久久久av下载红粉| 欧美成人手机在线| 国产成人精品a视频一区www| 久久久久久高潮国产精品视| 欧美大片在线看免费观看| 国产精品久久久久久久久久久久| 最近更新的2019中文字幕| 欧美精品在线观看91| 国内精品视频久久| 久久免费观看视频| 国产精品稀缺呦系列在线| 夜夜嗨av色一区二区不卡| 久久综合网hezyo| 久久福利视频网| 国产91热爆ts人妖在线| 97人人模人人爽人人喊中文字| 亚洲sss综合天堂久久| 欧美激情精品久久久久久变态| 国产伦精品一区二区三区精品视频| 欧美韩国理论所午夜片917电影| 亚洲黄色免费三级| 日韩精品免费综合视频在线播放| 亚洲人成自拍网站| 国产精品视频一区二区高潮| 精品视频一区在线视频| 国产99久久精品一区二区永久免费| 中文亚洲视频在线| 国产主播欧美精品| 揄拍成人国产精品视频| 91免费精品视频| 久久久精品久久| 国产精品丝袜久久久久久高清| 性亚洲最疯狂xxxx高清| 日韩一中文字幕| 久久人体大胆视频| 久久亚洲国产成人| 国产乱肥老妇国产一区二| 91亚洲国产成人久久精品网站| 国产一区二区三区精品久久久| 亚洲精品久久久久国产| 日韩在线欧美在线国产在线| 亚洲韩国欧洲国产日产av| 91精品视频免费观看| 国产精品扒开腿做爽爽爽的视频| 永久免费精品影视网站| 97在线免费视频| 国产精品久久久久久久久免费| 国产精品高潮呻吟久久av黑人| 国产性猛交xxxx免费看久久| 亚洲国产精品人久久电影| 亚洲福利视频网站| 欧美精品性视频| 美女精品久久久| 亚洲精品综合精品自拍| 国产精品入口免费视频一| 欧美黄色成人网| 日本久久久久久久| 色偷偷av一区二区三区乱| 成人久久久久久久| 亚洲国产精品久久| 国产精品h在线观看| 欧美精品在线免费| xx视频.9999.com| 人人爽久久涩噜噜噜网站| 亚洲欧美制服另类日韩| 国产精品久久久久久久av大片| 国产精品久久久久久久av大片| 91影视免费在线观看| 国产专区精品视频| 欧美麻豆久久久久久中文| 日产精品久久久一区二区福利| 精品国产一区二区三区久久| 欧美另类69精品久久久久9999| 亚洲美女黄色片| 自拍偷拍免费精品| 欧美一级淫片aaaaaaa视频| 萌白酱国产一区二区| 久久久91精品国产| 欧美华人在线视频| 久久久999国产精品| 国产成人亚洲综合| 91国产精品视频在线| 岛国视频午夜一区免费在线观看| 最近2019中文免费高清视频观看www99| 久久久午夜视频| 国产精品一区二区三区在线播放| 久久久久久一区二区三区| 亚洲图片在线综合| 91美女福利视频高清| 久久久久久这里只有精品| 欧美成人午夜影院| 亚洲午夜未满十八勿入免费观看全集| 欧美极品在线视频| 91老司机精品视频| 国产日韩精品视频| 国产主播欧美精品| 最新国产精品拍自在线播放| 国产日本欧美一区二区三区| xvideos国产精品| 精品亚洲男同gayvideo网站| 亚洲欧美中文字幕在线一区| 一区二区日韩精品| 91高清视频免费观看| 国产mv免费观看入口亚洲| 国产性色av一区二区|