2011-02-15 49 views
0

之前,我得到具有以下結構的文件:正則表達式匹配元素離開比賽

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

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

... 

,我會找到的部分文字。例如文本是「text6」它應該返回「section2」。

我綁:

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

但只返回文件的第一部分:/ (我用紅寶石)

回答

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

這應該工作:)

+0

謝謝,正是我需要的 – ipsum 2011-02-15 12:17:55