作者check (check)
看板C_Sharp
標題[問題] regex與substring的問題
時間Thu Apr 21 00:50:26 2011
各位高手你們好 小弟看了老半天對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