ios RegexKitLite框架的簡單使用

2021-08-11 03:37:11 字數 1120 閱讀 7938

這個框架主要是向nsstring這個類中新增了很多方法,讓我們可以很方便的去使用正規表示式。資料: regexkitlite使用ios系統自帶的icu(internationalcomponents forunicode)正則引擎處理正規表示式,所以regexkitlite使用的正則語法是icu的語法,所以我們在使用regexkitlite需要去匯入libicucore.tbd庫。有乙個很好用的就是捕捉,就是說我們可以通過圓括號來進行,下面就是說符合下面這個pattern條件的字串,但是把括號當中的內容給匯出來就是這個意思。括號中的內容相當於組的概念

nsstring * str = @"120101_哈哈.text";

nsstring * pattern = @"(\\d)_.哈";

nsstring * str1= [str stringbymatching:pattern capture:yes];

nslog(@"%@",str1);

這裡還有個點也說一下就是下面的str如果是nov和november都是可以匹配出來的,因為下面的(ember)?表示的是可選的

nsstring * str = @"nov";

nsstring * pattern = @"nov(ember)?";

nsstring * str1= [str stringbymatching:pattern];

nslog(@"%@",str1);

如果乙個資料夾中包含多個資料夾,我們如何去獲取最後面的那個檔案?其實就是通過呼叫nsstring的乙個方法就可以了

//獲取最後乙個檔名

nsstring * str4=str3.lastpathcomponent;

刪除副檔名

[str stringbydeletingpathextension];
刪除最後乙個檔案或者資料夾的名字

[str3 stringbydeletinglastpathcomponent];

ASIHTTPRequest框架的簡單使用

asihttprequest是一款及其強勁的http訪問開源專案。讓簡單的api完畢複雜的功能,如 非同步請求,佇列請求,gzip壓縮。快取,斷點續傳,進度跟蹤,上傳檔案。http認證。在新版本號中,還增加了object c閉包block的支援,讓我們的 更加精簡靈活。依賴的5個庫 cfnetwor...

ASIHTTPRequest框架的簡單使用

asihttprequest是一款及其強勁的http訪問開源專案。讓簡單的api完畢複雜的功能,如 非同步請求,佇列請求,gzip壓縮。快取,斷點續傳,進度跟蹤,上傳檔案。http認證。在新版本號中,還增加了object c閉包block的支援,讓我們的 更加精簡靈活。依賴的5個庫 cfnetwor...

antd pro框架使用者許可權的簡單配置和使用

這裡只介紹antd pro框架authorized的最簡單的使用 高階些的用法參考以下文章 ant design pro 鑑權 許可權管理 ant design pro 配置動態選單 許可權 對許可權的寫入 一般來說,我們對於許可權的寫入都是在登入成功之後進行呼叫 所以現在登入頁面匯入setauth...