string切割的問題

看板C_Sharp (C#)作者 (4u)時間17年前 (2008/12/26 12:55), 編輯推噓1(106)
留言7則, 3人參與, 最新討論串1/1
有一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

12/26 13:38, , 1F
看不慬為什麼第一行不是12D4D45, 有其他rules嗎?
12/26 13:38, 1F

12/26 13:40, , 2F
btw, 你應該用split ' ' 再分一次, 找IndexOf('/') > 0
12/26 13:40, 2F

12/26 13:41, , 3F
的再把split '\'的index 0的結果Concat起來
12/26 13:41, 3F

12/26 14:31, , 4F
我後來改成先split '[',']',' '然後再掃一次濾掉tag...
12/26 14:31, 4F

12/26 14:31, , 5F
是12D4D45 我打錯了
12/26 14:31, 5F

12/26 14:32, , 6F
tag就是AB KK MN BC這種
12/26 14:32, 6F

12/26 16:25, , 7F
class System.Text.RegularExpressions.Regex
12/26 16:25, 7F
文章代碼(AID): #19L6EpIu (C_Sharp)
文章代碼(AID): #19L6EpIu (C_Sharp)