在正则表达式中如何定义变量?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在正则表达式中如何定义变量?相关的知识,希望对你有一定的参考价值。

在matlab中用regexp(str,pat,'match')查找字符串,pat='@m(.*)@n',想将m和n定义成变量,由自己控制,如何实现呢???各位大神,若能帮我解决,感激不尽!!!

参考技术A pat='@[\w]+(.*)@[\w]+'

Grafana - 在查询中使用自定义变量作为正则表达式

【中文标题】Grafana - 在查询中使用自定义变量作为正则表达式【英文标题】:Grafana - use custom variable as regex in query 【发布时间】:2019-08-10 19:16:37 【问题描述】:

我们有普罗米修斯数据源,我一直在尝试使用具有少量值的自定义变量作为逗号分隔值,我想用它来替换 label_values(job=~$"eks_cluster:regex" 中的正则表达式),但我得到错误模板变量无法初始化。 以下是显示我要实现的目标的屏幕截图

【问题讨论】:

【参考方案1】:

您的问题不在于eks_cluster 变量。如果查询只是label_values(job=~".")

,这同样不起作用

label_values 查询 as described in Grafana documentation 采用标签名称或标签名称和指标名称。不需要一场比赛就可以做任何你想做的事情。如果要过滤返回的值,请使用 Query 下方的 Regex 字段。

【讨论】:

以上是关于在正则表达式中如何定义变量?的主要内容,如果未能解决你的问题,请参考以下文章

在正则表达式中使用变量

Grafana - 在查询中使用自定义变量作为正则表达式

如何在正则表达式中使用变量?

使用部分变量作为正则表达式字符串的一部分

关于linux的shell的正则表达式,如何在输入的变量一组字符中提取第一个非数字字符!求解答

vscode如何配置debug,python正则表达式如何匹配括号,关于python如何导入自定义模块