作者varg (4u)
看板C_Sharp
標題string切割的問題
時間Fri Dec 26 12:55:14 2008
有一string例如"[AB 12D4/KK D45/MN] [BC D653/KK S23/CC] [EF DJW2/DD]"
我想取出每個[]內的東西 但去掉AB /KK /MN BC /KK /CC EF /DD這些
也就是最後要的是
12D3D45
D653S23
DJW2
這三個
我現在的寫法是先用split '[' ']'把三個弄出來
然後再各自去找AB /KK這些的index
再把中間夾的抓出來
很麻煩
想請問有比較直接的方法嗎?
thanx
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.209.21
1F:→ leicheong:看不慬為什麼第一行不是12D4D45, 有其他rules嗎? 12/26 13:38
2F:→ leicheong:btw, 你應該用split ' ' 再分一次, 找IndexOf('/') > 0 12/26 13:40
3F:→ leicheong:的再把split '\'的index 0的結果Concat起來 12/26 13:41
4F:→ varg:我後來改成先split '[',']',' '然後再掃一次濾掉tag... 12/26 14:31
5F:→ varg:是12D4D45 我打錯了 12/26 14:31
6F:→ varg:tag就是AB KK MN BC這種 12/26 14:32
7F:推 MMAXo:class System.Text.RegularExpressions.Regex 12/26 16:25