正则表达式匹配元素在匹配之前留下
我得到了一个具有以下结构的文件:
[section1]
item1 = text1
item2 = text2
item3 = text3
[section2]
item1 = text4
item2 = text5
item3 = text6
...
我将找到文本部分。例如文本是“text6”,它应该返回“section2”。
我绑了:
content.scan(/(^\[.*?\]).*?#{text}/m)
但这只是返回文件的第一部分:/ (我用红宝石)
I got a file with the following structure:
[section1]
item1 = text1
item2 = text2
item3 = text3
[section2]
item1 = text4
item2 = text5
item3 = text6
...
and i will find the section to a text. e.g. text is "text6" it should return "section2".
I tied:
content.scan(/(^\[.*?\]).*?#{text}/m)
but that is only returning the first section of the file :/
(i use ruby)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这应该有效:)
This should work :)