检查字符串并在Ruby中打印匹配行中的第一个单词

时间:2017-05-12 18:41:19

标签: ruby

我想检查文件中是否存在字符串,如果是,则打印匹配行的第一个字。

sample.txt的

id = class\234ha, class\poi23, class\opiuj, cap\7y6t5
dept = sub\6985de, ret\oiu87, class\234ha

如果是字符串,类\ 234ha,它应该打印:id和dept。

我知道如何使用

检查字符串是否存在
File.open('sample.txt').grep(/class\\234ha/)

但不确定如何打印匹配线的第一个单词。尝试使用.first方法,但没有运气。

请帮忙。感谢。

1 个答案:

答案 0 :(得分:1)

有这样的吗?

grep

您可以将块传递给var fetchDBData = (tablename) => { var db = new sqlite3.Database('processlist.db'); var queries = []; db.each("SELECT * FROM " + tablename, function(err, row) { queries.push(row); }); db.close(); return queries; }; 方法