在字符串中提取需要的参数

zsx722 2013-03-13 08:29:50
如题,如何在下面的字符串中提取“NAME:”后面的字符串;注意""NAME:出现多次!
TOLERANCE : 0.03
STEPOVER : 1
REST-THICKNESS : 0.35
NUMBER-OF-STATES : 10
STATE-TYPE : BLOCK
NAME : 毛坯
ACTIVE : NO
LOCKED : YES
CALCULATED : YES
VOLUME : 1.74498e+008
STATE-TYPE : TOOLPATH
NAME : 1
ACTIVE : NO
LOCKED : YES
CALCULATED : YES
VOLUME : 1.08081e+008
STATE-TYPE : TOOLPATH
NAME : 3_1
ACTIVE : NO
LOCKED : YES
CALCULATED : YES
VOLUME : 1.07174e+008
STATE-TYPE : TOOLPATH
NAME : 3_2
ACTIVE : NO
LOCKED : YES
CALCULATED : YES
VOLUME : 1.07059e+008
STATE-TYPE : TOOLPATH
NAME : 2
ACTIVE : NO
LOCKED : YES
CALCULATED : YES
VOLUME : 1.07054e+008
STATE-TYPE : TOOLPATH
NAME : 4
ACTIVE : NO
LOCKED : YES
CALCULATED : YES
VOLUME : 1.06947e+008
STATE-TYPE : TOOLPATH
NAME : 3
ACTIVE : YES
LOCKED : YES
CALCULATED : YES
VOLUME : 1.06928e+008
STATE-TYPE : TOOLPATH
NAME : 4_1
ACTIVE : NO
LOCKED : YES
CALCULATED : YES
VOLUME : 1.06896e+008
STATE-TYPE : TOOLPATH
NAME : 4_1_1
ACTIVE : NO
LOCKED : YES
CALCULATED : YES
VOLUME : 1.06879e+008
STATE-TYPE : TOOLPATH
NAME : 4_1_1_1_1
ACTIVE : NO
LOCKED : NO
CALCULATED : YES
VOLUME : 1.06873e+008
...全文
69 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
引用 2 楼 zsx722 的回复:
能解释一下吗,O(∩_∩)O谢谢!
Dim str As String = "字符串"
Dim list = Regex.Matches(str, "(?is)(?<=name\s*[::]\s*)\S+").OfType(Of Match)().[Select](Function(t) t.Value).ToList()
zsx722 2013-03-13
  • 打赏
  • 举报
回复
引用 1 楼 hjywyj 的回复:
string str = "字符串"; var list = Regex.Matches(str, @"(?is)(?<=name\s*[::]\s*)\S+").OfType<Match>().Select(t => t.Value).ToList();
能解释一下吗,O(∩_∩)O谢谢!
  • 打赏
  • 举报
回复
string str = "字符串"; var list = Regex.Matches(str, @"(?is)(?<=name\s*[::]\s*)\S+").OfType<Match>().Select(t => t.Value).ToList();

16,555

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧