如何从Perl中的文件解析一些文本

时间:2013-05-06 06:37:38

标签: regex perl file parsing

你好我想用这样的结构解析文件......在名字之后:{}它可以是具有相同形式的其他东西。东西:{}。

--- 
NAMES: 
  first_thing: {}

  second_thing: {}

  name: {}

感谢您的回答。

我想将其解析为此表格

first_thing
second_thing
name

2 个答案:

答案 0 :(得分:1)

perl -ne 'print "$1\n" if /^\s+ (\w+)/x' file

在Windows上:

perl -ne "print qq{$1\n} if /^\s+ (\w+)/x" file

答案 1 :(得分:0)

这可能会有所帮助

preg_match_all('/^(\w+):\s(.*?)$/m', $input, $output, PREG_SET_ORDER);