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

Ruby 正则表达式,用于从不平衡的开始和停止delims扫描模式,ruby,regex,Ruby,Regex,如何从启动和停止不平衡的日志行中提取模式。本例中的开始模式是“params={”,停止模式是“}” 日志行: "...params={...}..." 输出: "params={...}" 您可以使用此正则表达式: params=\{[^\}]*\} 这意味着: params=\{ # 'params={' sequence of characters [^\}] # non '}' character * # as ma

如何从启动和停止不平衡的日志行中提取模式。本例中的开始模式是“params={”,停止模式是“}”

日志行:

"...params={...}..." 
输出:

"params={...}"

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

params=\{[^\}]*\}
这意味着:

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

希望有帮助。

将输入字符串减少到演示问题所需的最小值。