0

考虑以下集合:

2017.16、2017.16.a、2017.16.b、2017.167

我正在尝试使用正则表达式来搜索我的天蓝色索引并返回:2017.16.a, 2017.16.b

使用以下作为我的查询:

accession_number:/2017\.16\.*/

返回三个文档:2017.16、2017.16.a、2017.16.b

如何将正则表达式更改为仅包含 .a 和 .b 记录?

4

1 回答 1

1

假设这个字段不是“可搜索的”,你会得到这个匹配,因为正则表达式的结尾(“16.*”)匹配以 16 结尾的任何内容,后跟零个或多个(包括多个)句点。如果您只想包含“a”或“b”作为后缀,您可以使用:

/2017\.16\.(a|b)/

如果你想只允许多 1 个字符,任何字符:

/2017\.16\../
于 2019-07-08T17:55:45.697 回答