即時通訊試圖瞭解正則表達式,以及如何使用它制止索姆日誌和填充索姆文本框的結果。一個簡單的正則表達式問題
,如果我有一個簡單的線條像這樣
端口狀態:TRO-S-02-AV1 0/23
,並希望把該TRO-S-02-AV1和0/23在一個變量中
所有名字都會在av1上結束,因此定期展開應該基於此。
我在想這樣試圖讓tro-S-02-av1的字符串成爲一個文本框的值,但是我無法正確理解它,我該怎麼做。
Regex r;
Match m;
r = new Regex("$`\av1");
m = r.Match("Port status: tro-S-02-av1 0/23");
nodetbx.Text = m.Value;
很好的幫助,那個網站看起來不錯,但是那條線讓我更加困惑,我該如何使用ID和ID2? – Darkmage 2009-10-20 10:59:20
根據您是逐行處理還是作爲批處理進行處理,您可以遍歷集合中的每個匹配,然後從每個匹配中獲取組。 我不做很多C#所以不能寫代碼完美的我的頭頂,但... regex r = new regex(「REGEX」);matchcollection mc = r.matches(MyText); foreach(m中的匹配m){ string ID1 = m.groups(「ID1」); string ID2 = m.groups(「ID2」); } – 2009-10-20 11:07:06
很好的幫助:)謝謝 – Darkmage 2009-10-20 11:08:15