首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何查询匹配结果的用户?

如何查询匹配结果的用户?
EN

Stack Overflow用户
提问于 2012-09-19 04:58:52
回答 1查看 48关注 0票数 0

我有以下几点:

代码语言:javascript
复制
dport = t.cmd("show ift").to_enum(:scan, /eth-\d/).map { Regexp.last_match }

结果,我得到了以下结果:

代码语言:javascript
复制
[#<MatchData "eth-0">, #<MatchData "eth-1">, #<MatchData "eth-2">, #<MatchData "eth-3">, #<MatchData "eth-4">, #<MatchData "eth-8">]

好消息是,就比赛而言,这正是我所追求的。然而,我对如何前进感到有点困惑。我想查询用户并让用户选择一个特定的匹配。有什么想法吗?提前感谢您的帮助,让我继续下去。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-09-19 06:12:13

看起来您首先需要从每个MatchData对象中提取匹配的字符串,并以如下形式呈现给用户:

代码语言:javascript
复制
dport.each { |match| puts match[some_index] }

有关MatchData对象的详细信息,请参阅http://www.ruby-doc.org/core-1.9.3/MatchData.html

然后,假设您使用命令行从用户获取输入,请使用gets()方法:http://www.ruby-doc.org/core-1.9.3/IO.html#method-i-gets

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12484958

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档