初探正則表達式
出版:2017-05-06
正則表達式是一個非常簡單的語法,但它也是神兵利器,可以說是程序員必須要理解的工具之一。它就像一本會不斷成長的寶刀,隨著程序員對它的理解,它的威力也跟著增強。
一些當下熱門的編輯器(Atom, Sublime)或者 IDE (WebStorm)都支持正則表達式尋找。如果你有瞭解過 JavaScript 中的方法 (exec, test, match, search, replace, split)的話,做下面的題目時會更加得心應手。
https://calpa.meintroduction-to-regular-expression
https://google.com
https://github.com/leviding/T-Plan/blob/master/tasks/task0005/README.md
http://blog.csdn.net/
myEmail@gmail.com
steve.jobs@apple.com
完成任務之後,可以對比別人的實現方案,但不建議未嘗試就直接搜索答案。 在正則表達式的世界中,一個問題往往不止一種方案,可以嘗試多種方法。
你可以想利用一些工具,例如在線的正則表達式工具 (RegExr, Regex101)來幫助學習、編寫正則表達式。
Calpa 是一個四天工作的系統架構師,日常幫助客戶構建一站式網站應用,手機應用,雲端架構。
2023 年 9 月,Calpa 收到來自國內外不同 Web3 團隊的邀請,參加韓國的 KBW 2023 和新加坡的 TOKEN 2049 活動。十二月份,Calpa 將參加台北區塊鏈週的 Hackathon 比賽。
Calpa 擅長運用各種前沿技術,包括 TypeScript、React.js 和 Vue.js,開發具有 Responsive Web Design 的網站。另外,他透過運用 aws-cdk 和 TypeScript 技術的融合,實現了基於雲端的「基礎即代碼」(Infrastructure as Code)部署策略,建立了多套高效且具有可伸縮性的全端架構。
同時,Calpa 積極參與各個社群,活躍於香港和台灣的開源社區,分享前沿知識。他曾在 2019 年的香港開源大會中擔任重要講者,為聽眾提供寶貴的工作經驗和深刻見解。此外,Calpa 在 GitHub 上公開分享了個人博客程式碼,已獲得超過 300 顆星星和 60 個分支。
如果您對系統架構有任何問題,或需要進一步交流,請隨時聯絡 Calpa,他非常歡迎討論。