我有以下格式的配置文件:
ALPHA=123456789
BETA=12345
GAMMA=123467
我想用正则表达式得到BETA(所以12345)的数值。 我试过了
BETA=[^a-zA-Z0-9]+([0-9]+)
但它不起作用。 有什么建议吗?
编辑:我正在使用JavaScript。我正在写一个Cinnamon扩展。答案 0 :(得分:0)
所有你需要的是:
BETA=(\d+)
(与BETA=([0-9]+)
相同)
为了获得数字部分,请使用您的语言获取第一个捕获组的方法(例如,在Perl中,成功匹配后结果将包含在$1
中)。
您的正则表达式(BETA=[^a-zA-Z0-9]+([0-9]+)
)搜索BETA =,然后搜索至少一个不是字母或数字的字符,然后搜索一个或多个数字。
此操作失败,因为您在等号后面没有“至少一个不是字母或数字的字符”。