作者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