旧自述的正则表达式

时间:2010-12-19 15:21:44

标签: regex

我有一个旧的自述文本文件。而我正试图从某些部分获取文本。 部分是

--thing1 thing2-- 
stuff
-- thing1 thing2--
more stuff

我正在寻找一个正则表达式片段,它将返回该部分中的东西,其中thing1等于“Beta”。

2 个答案:

答案 0 :(得分:1)

my %sections =~ m/--[ ]*(\w+[ ]+\w+)[ ]*--(.*?)/g;
print $sections{$_} for grep { m/\A Beta \b / } keys %section;

答案 1 :(得分:1)

(?<=^--Beta \w+--$).*?(?=^--)

设置点以匹配换行符。