我有一個字符串,我想編輯它的一部分。 字符串就像編輯帶正則表達式的分隔字符串
「1:5,7:9,13:20,130:510134:2,」
現在所有我想要做的是去除這些數字的前半部分像
「5,9,20,540,2」,
我試了一堆組合,但沒有得到我的預期。
Regex rx = new Regex("[:]\\d+[,]");
foreach (Match mx in rx.Matches("10:20,20:30,"))
{
Muhaha.InnerText += mx;
}
它返回「:20,:30」,但我只想捕獲數字,堅果標點符號。
正則表達式似乎像這樣的矯枉過正。 – Oded 2010-02-04 15:58:16
是的,我知道。但我仍然想找出如何正確地得到這件事。 – Batu 2010-02-04 16:02:38
如果正則表達式是矯枉過正,這應該如何解析?用逗號分割,找到每個部分的分號並將其刪除?正則表達式(@Aistina)的解決方案更具可讀性。 – stej 2010-02-04 16:04:58