我在数据库中有一堆字段,它们的ID的格式都是
abc::def::123::xyz
在某些记录中,标识的一个或多个部分被星号代替,例如
abc::def::123::xyz
abc::def::*::xyz
abc::def::123::*
我正在查询RethinkDB,需要匹配不包含星号的ID,但无法使其正常工作。我尝试过:
^\*
^[\*]
但是这些都不起作用。我想念什么?如果相关的话,我是从Python进行的。
答案 0 :(得分:0)
这是您可以尝试的模式:
^\w{3}(?:::\w{3}){3}$
按照下面的链接运行演示:
如果::
之间的术语可以有任何长度,请使用\w+
匹配任意数量的字符,例如
^\w+(?:::\w+){3}$