Ruby 正则表达式,用于从不平衡的开始和停止delims扫描模式
如何从启动和停止不平衡的日志行中提取模式。本例中的开始模式是“params={”,停止模式是“}” 日志行:Ruby 正则表达式,用于从不平衡的开始和停止delims扫描模式,ruby,regex,Ruby,Regex,如何从启动和停止不平衡的日志行中提取模式。本例中的开始模式是“params={”,停止模式是“}” 日志行: "...params={...}..." 输出: "params={...}" 您可以使用此正则表达式: params=\{[^\}]*\} 这意味着: params=\{ # 'params={' sequence of characters [^\}] # non '}' character * # as ma
"...params={...}..."
输出:
"params={...}"
您可以使用此正则表达式:
params=\{[^\}]*\}
这意味着:
params=\{ # 'params={' sequence of characters
[^\}] # non '}' character
* # as many as possible
\} # the next '}' character
希望有帮助。将输入字符串减少到演示问题所需的最小值。