正则表达式匹配元素在匹配前离开

时间:2011-02-15 12:04:00

标签: ruby regex match

我得到了一个具有以下结构的文件:

[section1]
item1 = text1
item2 = text2
item3 = text3

[section2]
item1 = text4
item2 = text5
item3 = text6

...

我将找到文本部分。例如text是“text6”,它应该返回“section2”。

我并列:

content.scan(/(^\[.*?\]).*?#{text}/m)

但这只是返回文件的第一部分:/ (我用ruby)

1 个答案:

答案 0 :(得分:1)

/\[([^\[]*?)\][^\[]*?text6/m

这应该有效:)