我正在尝试使用正则表达式过滤v1/instances/list中的某些实例。尽管我不是正则表达式专家,但是我很确定^.*test-.*$
在以下情况下应该为true:
some-test-instance-1
test-instance-2
但是,看来filter
不能(或不能)评估前缀通配符。
如果我要使用正则表达式test-*
,它将匹配我的第二个实例(来自上面的列表)。
到目前为止,我已经尝试了以下正则表达式尝试匹配第一个实例-徒然:
*test*
*-test-*
.*test.*
.*-test-.*
现在,有趣的部分是即使这些请求与实例不匹配,我也会从这些请求中得到一个200 OK
响应。但是,如果我尝试在此处放置的第一个正则表达式(^.*test-.*$
)之类的东西,也会得到一个正确的HTTP 400
。
因此,我不确定这是否是filter
的故意限制,以防止某种形式的滥用或其他行为;还是只是一个等待发现的错误?