解析配置文件

时间:2013-11-27 16:45:59

标签: php regex

什么是解析文本(配置文件)的最佳方法,其中不同的“样式”设置变量:

 var_name = "Content" // comment
 var_name2 = Content // comment
 set var_name3 "Content" // comment
 Var_name4=Content // comment

我只需要var名称和内容,忽略“set”和“// ...”

1 个答案:

答案 0 :(得分:2)

您可以使用正则表达式来解析它们:

^\s*(?:set\s+)?(\w+)(?:\s*=\s*)?"?([^"]*?)"?\s*(?://.*)?$

$1是变量名称,$2是值。

DEMO

这有一个错误:如果您将//放在引用内容中,则会将其视为评论的开头。