解析配置文件值

时间:2013-02-22 14:17:33

标签: javascript regex configuration-files

我有以下格式的配置文件:

ALPHA=123456789
BETA=12345
GAMMA=123467

我想用正则表达式得到BETA(所以12345)的数值。 我试过了

BETA=[^a-zA-Z0-9]+([0-9]+)

但它不起作用。 有什么建议吗?

编辑:我正在使用JavaScript。我正在写一个Cinnamon扩展。

1 个答案:

答案 0 :(得分:0)

所有你需要的是:

BETA=(\d+)

(与BETA=([0-9]+)相同)

为了获得数字部分,请使用您的语言获取第一个捕获组的方法(例如,在Perl中,成功匹配后结果将包含在$1中)。

您的正则表达式(BETA=[^a-zA-Z0-9]+([0-9]+))搜索BETA =,然后搜索至少一个不是字母或数字的字符,然后搜索一个或多个数字。

此操作失败,因为您在等号后面没有“至少一个不是字母或数字的字符”。