1

我目前有各种模式的集合名称。在其中一种模式中,集合名称以日期字符串结尾,例如2017-02-28。是否有任何方法可以使用cts:collection-match()或其他方式仅选择以这种格式结尾的集合名称,即\d\d\d\d-\d\d-\d\d

4

1 回答 1

2

cts:collection-match不幸的是,不采用正则表达式。仅使用该功能可以获得的最接近的是:

cts:collection-match("*-????-??-??")

您可以使用 XPath 进一步修剪它:

cts:collection-match("*-????-??-??")[matches(., "\d{4}-\d{2}-\d{2}$")]

于 2018-01-30T13:04:53.437 回答