【发布时间】:2012-07-23 17:26:23
【问题描述】:
我有一个 .txt 文件,其中不包含这样的插入查询。我想解析 file.txt 并获取数据,以便为我的 rails 应用程序保存在我的 mongoid db 中。我尝试使用基本的 ruby 方法进行解析,但无法获得正确的格式。我可以从数据中获取一个哈希值,它可以直接用于实现批量插入或正则表达式来解析和获取值。
INSERT INTO "venues" ("_id", "postal_code", "lat", "lng", "address", "title", "type")
VALUES (33, "SW1A 0AA", "51.49984", "-0.124663", "BIG BEN & HOUSES OF PARLIAMENT, House of
Commons, London, SW1A 0AA","BIG BEN & HOUSES OF PARLIAMENT", 2);
【问题讨论】:
-
我朋友的建议,它可以工作 item.scan(/VALUES\s(.+)/).first.gsub(/VALUES\s(|)|\"/,"")。拆分(“,”)
标签: ruby string parsing hash mongoid