[問題] regex與substring的問題

看板C_Sharp作者 (check)時間14年前 (2011/04/21 00:50), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/1
各位高手你們好 小弟看了老半天對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)

04/21 11:19, , 1F
是逸出字元呀傻孩子 不過不是C#的(已被@忽略) 是Regex的
04/21 11:19, 1F

04/21 14:27, , 2F
原來如此 謝謝樓上 (跪)
04/21 14:27, 2F
文章代碼(AID): #1DhmxKXB (C_Sharp)