iOS 中Regex使用方法匯總

來源:互聯網
上載者:User

某種語言中的正則工具算是木桶,而這個工具處理的是Regex,算是水,那麼水很多,無論是淡水還是鹹水,或是雨水,至少就PerlRegex這一支來說,足以裝滿任何一個木桶,只有這個木桶做得還不足以容納這一類的所有的水的時侯;

那麼,不要糾結於怪異的差異,以實現你的功能為主,以你的最終目標作為出發點,來研究某項工具能做的事情,以及如何來做,達到預期目的即可,這可能還是敏捷開發的一種表現,當下目的達到即可,不必糾結其它。

然而,在工作和具體任務之外,還是多瞭解一些為好,以便形成一套自已的知識體系,在任何需要的時侯,從立體角度去界定問題所對應的能解決它的知識板塊在你自已知識體系所處的位置。

所以說,傳統的軟體工程方法,並不是沒有它的道理,只不過是茫茫軟體學發展過程中的一個必經之路,也是在學習和研究過程中形成的一套體系;而如今當某一層面成形之後,可能象使有五筆IME一樣,不必再去糾結於如何拆字,而是見字就打,以打字為目的,而非以拆字為目的,這時敏捷式軟體開發 (Agile Software Development)思想的當下原則便是長久以來不斷摸索研究的結果。

其實,真的沒必要把敏捷搞得神乎其神,沒邊兒沒沿兒,做開發做久的人,都會從不斷的傳統軟體工程方法的學習研究過程中走出來,然後以一種更便捷的,去重複勞動的方式來做事情,其實那就是敏捷,以當下和眼前目標為第一要務。

至於時間,這個也是敏捷開發在目前來看難以推行的一個大問題,本來同樣一個活兒,一年也能幹,一個月也能幹,一天有時也能幹,長工出細活兒,而我們開發人員也常是以經定的時間來琢磨著,哪些是核心的必做,剩下的時間哪些可以胡弄一下,以減少時間花費,這樣正好能按預定時間做完。

然而,現在更多的時,讓開發人員估時間,而沒有一個相對來說明確和細緻的需求可供參考,這些需求有時是在客戶的腦子裡,有時是在專案經理與客戶溝通過程中得到或忽略了,最終造成一個必要因素被無端拋棄。

這其實,更多取決於專案經理的個人能力,一是要技術過硬,二是要有市場和需求的思想,能很準確或有方法地探出客戶的真正需求以及需求層級來。

往往,一些開發老手,會以各種方法來“擠對”專案經理,直到把這個根兒給挖出來(可能這也是專案經理想要掌開發人員玩弄於股掌之中的唯一手段吧,如果連這個都被開發人員知道了,他就沒什麼作用了?!真應了餘世維先生講到的中國經理人的毛病了“一定要讓別人覺得自已很重要才行......”),事情就迎刃而解;不過,有時擠對不好,容易引火上身,遭到公司更高層面領導的幹預和壓制,得不償失,這樣的話還不如做一天和尚撞一天鐘,碰個大運,弄好了,走對叉路了,得到表揚,弄不好,耽誤工夫,那責任無疑落在開發人員頭上,一大堆理由等著你,所以就不要辯解了,明知道黑,說了有什麼用,只要閉上眼,摸 著往前走就好了,盡量別讓自已再碰壁,留個全屍才好。

能留個全屍,恭喜你,進階了,成了老油條了!老油條,就是在荊棘路上走得多了,知道哪深哪淺,別管路走得遠或近,耽誤工夫也跟你沒關係,要不然,你用心就等於自送性命。

可憐可悲,真正想做事情的人,確是如此下場,最終活下來,也是得曲線救國,方能自我保全。

可憐,忠勇之士,自古如此;

可悲,時下之風,隨波逐流,弑忠無不謂之昏也;

萬望明智者,壯志未酬的小老闆們,擦亮雙眼,賢才、忠勇盡收麾下,如劉備般愛才有道,匆棄川蜀而勞軍伐吳(忠言擱置一旁),自毀 錢 程!


補了上面這一段,有些困了,從昨晚7:30睡到今早0:28,6個小時就再也睡不著了,斷斷續續寫這一篇,兩個來小時,應該不是夢遊中完成。

不知是真的6小時就夠了,還是0點到3點這一段的膽排毒時間到了,難道又出問題了?還是先吃藥吧,中成藥,效果不錯,雞骨草膠囊,吃一回想一回,吃嘛嘛香......希望是這樣!


1、NSRegularExpression

Abel 22:14:23
大大們,有沒有誰能發一個有關iosRegex的資料啊,或者連結也行,我之前學過perl的Regex,但是覺得和ios的不大一樣


以下內容足夠你參考的了!“The regular expression patterns and behavior are based on Perl's regular expressions.”這句說明,其還是基於 PerlRegex,不過針對c++環境有一些擴充。



http://userguide.icu-project.Z喎?http://www.bkjia.com/kf/ware/vc/" target="_blank" class="keylink">vcmcvc3RyaW5ncy9yZWdleHA8YnI+CjwvcD4KPHA+PGJyPgo8L3A+CjxwPjKhok5TUHJlZGljYXRlPC9wPgo8cD7B7c3io6zOvbTKIE5TUHJlZGljYXRlINKyv8nS1Mq508PV/dTyse2078q9wLS9+NDQuf3Cy6OsvPK1pbXYy7WjrL7NysfKudPD1f3U8rHttO/KvdPvt6jAtL340NDGpcXkoaO5ub2ozr20yrXEJiMyNjY4NDvKvdfWt/u0rr/J0tTKtc/W0rvQqbOjuea1xM/xU1FM0+++5NbQtcTGpcXko6y1scq508PV/dTyyrGjrNDo0qrTw9TaJiMyNjY4NDvKvdfWt/u0rtbQyrnTwyBNQVRDSEVTIDxicj4KPGltZyBzcmM9"http://www.2cto.com/uploadfile/Collfiles/20140310/2014031009164126.jpg" alt="\">



聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.