我有这样的想法
[SAME][DIFFERING_VALUES] Name= Ram Mark= 12
我需要使用正则表达式获取值DIFFERING_VALUES
。
我尝试了^\[[A-Z]*
,但只选择了同一个。如何获得DIFFERING_VALUES?
答案 0 :(得分:2)
使用/g
in list context提取尽可能多的匹配项:
$ perl -MData::Dumper -e 'print Dumper("[SAME][DIFFERING_VALUES] Name= Ram Mark= 12" =~ /\[([^]]+)\]/g)'
$VAR1 = 'SAME';
$VAR2 = 'DIFFERING_VALUES';