簡體   English   中英

使用RegEx進行字符串解析

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM