String a = @"{target=}jump";
String b = "continue";
String c = "jump";
String d = @"{target=intro}jump";
String e = "prev";
String f = @"{target=}choice";
String g = @"{target=intro}choice";
String h = "choice";
String i = "previous";
String j = @"{target=intro}continue";
String k = "cont";
String l = @"{target=}continue";
Regex regex = new Regex(@"(^{target=(\w.*)}(choice|jump))|(^[^.]*(continue|previous))");
var a_res = regex.IsMatch(a);
var b_res = regex.IsMatch(b);
var c_res = regex.IsMatch(c);
var d_res = regex.IsMatch(d);
var e_res = regex.IsMatch(e);
var f_res = regex.IsMatch(f);
var g_res = regex.IsMatch(g);
var h_res = regex.IsMatch(h);
var i_res = regex.IsMatch(i);
var j_res = regex.IsMatch(j);
var k_res = regex.IsMatch(k);
var l_res = regex.IsMatch(l);
基本上我需要的是獲得一個匹配時,選擇或跳轉存在,它是由{目標=}與後=任何數量的字符進行。 並且還搭配是否繼續或以前存在,但只有當他們是由什麼進行。如果A = false,b = true,c = false,d = true,e = false,f = false,g = true,h = false,i = true,j = false,k = false並且l =假,
與我正則表達式上面我得到的一切吧J和L正確的讀數。
任何人都可以請幫忙嗎?
你發佈了一些應該是評論的答案。我認爲你仍然可以刪除它們並將它們作爲評論。如果我對答案發表評論,則可能無法刪除它們。 – 2010-12-21 14:58:57
實際上,無論如何,您都可以刪除您的答案,但將刪除問題的過程與刪除答案的過程相混淆。 – 2010-12-21 19:30:09