看板 C_Sharp 關於我們 聯絡資訊
各位高手你們好 小弟看了老半天對Regex還是沒什麼頭緒 也不敢亂猜到底正確答案是什麼 請幫我解惑 我的程式碼如下 System.Text.RegularExpressions.Regex regex = new System.Text.RegularExpressions.Regex(@"\[.*\]"); .*代表的是零個或多個任意字元對嗎? 那中括號前方的\是什麼用途?前面已有@ 應該不是逸出字元? System.Text.RegularExpressions.Match match = regex.Match(line); this.expectations.Add(match.Value.Substring(2,match.Value.Length-6)); 其中line是從文件讀入一列字串 我想請問(2,match.Value.Length-6) 是什麼意思? 我嘗試更改-6變成其他數字,好像都沒影響到結果? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.27.121 ※ 編輯: check 來自: 140.112.27.121 (04/21 00:51)
bdvstg:是逸出字元呀傻孩子 不過不是C#的(已被@忽略) 是Regex的 04/21 11:19
check:原來如此 謝謝樓上 (跪) 04/21 14:27