Dynatrace请求命名规则:如何用Contains Regex精准匹配目标请求
解决方案
你当前的正则会误匹配带后续子路径的请求,是因为Contains Regex会命中任何包含目标片段的字符串。要实现精准匹配,只需在正则末尾添加$(字符串结束锚点),确保只有请求路径正好以UUID结尾时才会被匹配:
/getdata/[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{12}$
原理说明
$是正则的锚点符号,代表字符串的结束位置。- 添加后,只有完全符合
/getdata/UUID格式的请求会被匹配;那些带有/confirm、/order/cancel等后续子路径的请求,字符串结尾并非UUID,因此不会被Contains Regex命中。
内容的提问来源于stack exchange,提问作者Hari Narayanan
相关产品推荐
相关产品推荐

