【发布时间】:2020-06-18 04:48:20
【问题描述】:
示例字符串:'100 foo 100 bar asdfasdf asdfasdf frqf 200 foo 200 bar asdfsd FOOBAR'
我想匹配最近出现的数字后跟 foo 和数字后跟 bar,它在 FOOBAR 之前
预期:[200, 200]
电流输出:[100, 100]
这就是我所拥有的:
r'(\d+.?\d+)\s*foo.*?(\d+.?\d+).*bar(?:.|\n)*(?:FOOBAR)\s?(\d+.?\d+).*?'
【问题讨论】:
-
您使用什么语言?是否支持lookahead和lookbehind?
-
字符串中应该出现 FOOBAR 吗?并且只出现一次 FOOBAR?
标签: regex