gpt4 book ai didi

regex - Elasticsearch-匹配十六进制的固定位数

转载 作者:行者123 更新时间:2023-12-03 02:12:02 24 4
gpt4 key购买 nike

我一直在尝试使用query_string和通配符进行匹配以排除数据中的某些值。
我具有以下类型的值:
qa4689f54ad-XYXY
因此,值以“q”开头,然后我有一个10位数的十六进制数字,然后是一个连字符,然后是其余的数字。
我尝试了明显的q [a-fA-F0-9] {10} *表达式(使用转义\),但该表达式不匹配!
当我在regex测试器网站上尝试相同的正则表达式时,它会完美匹配。
我在Elasticsearch中遇到了与正则表达式相关的10个问题,但徒劳无功。
有人可以帮忙吗?谢谢。

最佳答案

{10}*在正则表达式中不是有效的构造。
你的意思是:

q[a-fA-F0-9]{10}.*
或(确保连字符存在):
q[a-fA-F0-9]{10}-.*
或(以确保匹配发生在字符串的开头)
^q[a-fA-F0-9]{10}-.*

关于regex - Elasticsearch-匹配十六进制的固定位数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64475845/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com