正则表达式从不平衡的开始和停止delims扫描模式

时间:2015-11-05 03:00:59

标签: ruby regex

如何从具有不平衡启动和停止delims的日志行中提取模式。在这种情况下,起始模式是" params = {"并且停止模式是"}"

记录行:

"...params={...}..." 

输出:

"params={...}"

1 个答案:

答案 0 :(得分:1)

您可以使用此正则表达式:

params=\{[^\}]*\}

这意味着:

params=\{        # 'params={' sequence of characters
[^\}]            # non '}' character
*                # as many as possible
\}               # the next '}' character

希望它有所帮助。