什么是解析文本(配置文件)的最佳方法,其中不同的“样式”设置变量:
var_name = "Content" // comment
var_name2 = Content // comment
set var_name3 "Content" // comment
Var_name4=Content // comment
我只需要var名称和内容,忽略“set”和“// ...”
答案 0 :(得分:2)
您可以使用正则表达式来解析它们:
^\s*(?:set\s+)?(\w+)(?:\s*=\s*)?"?([^"]*?)"?\s*(?://.*)?$
$1
是变量名称,$2
是值。
这有一个错误:如果您将//
放在引用内容中,则会将其视为评论的开头。