最近因為在寫Lia Language Compiler , 可以參考這邊文章 - [C#] 使用 C# 重新製作一個語言 – Lia
其中很多對文法的挑戰,所以最近有空就多看看,多研究有關於語意這件情…
遇到一個問題,乍看之下很簡單,但其實不簡單,花了我一點時間測試,我試過許多方法,至少這做法,
目前都還算是順利
假設我有一個字串 是這樣
var source = "I have [A] ,但是我很喜歡[B],至於[D]我不愛。";
我的關鍵字為
var template = "[A],[B],[C]".Split(',');
我希望最後結果是給我一個陣列,但是遇到關鍵字就要拆開像是這樣