regex 用于提取括号之间空格分隔的字符串值的正则表达式

bpzcxfmw  于 2023-08-08  发布在  其他
关注(0)|答案(1)|浏览(91)

我正试图提取字符串之间的空格分隔方括号如下

**问题背景:**我正在Grafana Jmeter 板中尝试以下场景,通过连接Mongo数据源为我的 Jmeter 板之一创建变量。作为mongo查询执行的一部分,我将始终获得下面所说的值([Microservice_1 Microservice_2 Microservice_3]),其中方括号内的值的数量可能会有所不同。此外,这些值始终由空格分隔
原件

[Microservice_1 Microservice_2  Microservice_3]

字符串

预期:

Microservice_1
Microservice_2
Microservice_3


我尝试了\[(.*?)\],但没有得到预期的结果

yvgpqqbh

yvgpqqbh1#

Grafana的正则表达式不能拆分值。它只能从原始字符串中提取一个值:如果需要生成三个输出值,则需要提供三个输入字符串。
我相信在这种情况下,最好的方法是在数据源端拆分值。
考虑在查询中使用类似$split的东西。

相关问题