Regular Expression(正則表達式),在我個人的學習過程一直都是用戰養戰的方式來熟悉它的,透過不斷地實作來讓自己對這些生澀的語法不再陌生,但是其中有一些特性即使知道了還是會踩坑,Greedy Mode(貪婪模式)
就是其中一個。
[小菜一碟] 要注意 Regular Expression 的 Greedy Mode(貪婪模式)
- 1087
- 0
- Regular Expression
Regular Expression(正則表達式),在我個人的學習過程一直都是用戰養戰的方式來熟悉它的,透過不斷地實作來讓自己對這些生澀的語法不再陌生,但是其中有一些特性即使知道了還是會踩坑,Greedy Mode(貪婪模式)
就是其中一個。
如果說有什麼工具是在 IT 行業內不同領域都需要去學會的,我認為 Regular Expression(正則表達式)會是其中之一,而我們使用 Regular Expression 大都是去比對是否包含某個字或詞?鮮少遇到比對「不包含」的情境,我就我遇過的需求來介紹 Regular Expression 的比對「不包含」。
在 C# 講到 Object-Object Mapping,AutoMapper 絕對是在解決方案清單的前幾名,也是我推薦的首選,不過如果我們只是偶爾在程式的某個小角落,需要把一個類別對應成另一個類別,這時候我們可能不會想要去安裝 AutoMapper、寫 Mapping Configuration,會想說是不是有一個更輕量的方法來解決我們當前的問題?
使用 Entity Framework 大都會搭配 Lambda Expression 到資料庫去 Query 資料出來,但是通常我們只能在程式碼中先寫好查詢的條件,當遇到不同條件的時候就要再寫一組查詢的條件,那我們能不能寫一個查詢條件的產生器,可以依照我丟進去的條件參數,幫我產生不同組合的查詢條件?