Regex Lucene正则表达式v4

Regex Lucene正则表达式v4,regex,lucene,kibana,Regex,Lucene,Kibana,我试图查询Kibana 7.9.1版的uuidv4。我禁用了KQL an,现在看起来它正在使用lucene。 uuid v4的示例: 2334e133-37a6-4039-8acd-b0a561b961b2 现在如果我输入: /[0-9a-fA-F]{8}/ 在搜索栏中,我得到了点击,但一旦我试图摆脱连字号一样 /[0-9a-fA-F]{8}\-/ 什么也没出现。我想使用完整的正则表达式: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA

我试图查询Kibana 7.9.1版的uuidv4。我禁用了KQL an,现在看起来它正在使用lucene。 uuid v4的示例:

2334e133-37a6-4039-8acd-b0a561b961b2

现在如果我输入:

/[0-9a-fA-F]{8}/

在搜索栏中,我得到了点击,但一旦我试图摆脱连字号一样

/[0-9a-fA-F]{8}\-/

什么也没出现。我想使用完整的正则表达式:

[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}

但我不能,因为连字符

有没有别的办法逃脱那讨厌的连字符?
我不确定为什么上面的正则表达式不会为你工作,但我不确定为什么上面的正则表达式不会为你工作,但这是最好的,但这是我能提出的最好的,但这是我能拿出的最好的,但这是我能拿出的最好的,但这是我能拿出的,但这是最好的,但我是我的背景背景背景背景下,我能拿出最好的我能拿出的最好的我能拿出的我能拿出的最好的,背景背景::<代码::<代码>^[0-代码>[0-0-9-9a-9a-9a-9a-9a-fA-FaA-Faa-fA-fA-fA-fA-fA-F-fA-fA-Fafa-Fafafa-Fafa-Fafa-FaFaFafa-F]{{{{{{77 7 7 7 7 7.7.7.7.7.7.7.7.7.7.7.8}{{{{{{{{{4}[^\s\d\w!@$%^&*({}+=\\\\][{}}124;';:“\/,?][0-9a-fA-F]{4}[^\s\d\w!@$%^&*({}+=\\\\][{}}}\\'';:“\/,?][0-9a-fA-F]{12}$

它基本上只是将“-”替换为不在“[^…]”范围内的字符,我几乎用所有字符填充了“[^…]”,并添加了开始字符“^”和结束字符“$”


同样,不确定lucene是否只是没有使用正则表达式的某些部分,但请尝试不转义-,我知道有些程序在使用正则表达式时会自动转义符号。

我在kibana discover选项中的lucene上使用了以下正则表达式:

/[0-9a-fA-F]{8}/和/[0-9a-fA-F]{4}/和/[0-9a-fA-F]{12}/


不漂亮,但它可以工作。

不要逃避连字符,只要使用
[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}
你好,Wiktor,谢谢你的评论。我试过你的正则表达式,但没有成功,不幸的是没有成功。