[英]String parsing using RegEx
我有如下字符串。
X:= FMLVAR("Function1", "Var1");
我想解析上面的字符串並獲取2個參數(“ Funtion1”和“ Var1”)。 FMLVAR是接受2個字符串作為參數的函數。
目前,我正在使用諸如IndexOf和substring之類的字符串處理函數來處理上述字符串並去除那些參數。
有什么更好的辦法嗎? 可能使用正則表達式。
任何建議深表感謝。
謝謝
艾倫
嘗試這樣的事情:
var s = "X:= FMLVAR(\"Function1\", \"Var1\");";
var match = new Regex(@"FMLVAR\(""(.+?)"", ""(.+?)""\);").Match(s);
var arg1 = match.Groups[1];
var arg2 = match.Groups[2];
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.