如何匹配请求正文的某些部分?
How can I match some part of request body?
我正在 stubby4j 中像这样捕获请求
- request:
method: POST
url: /someUrl
post: ".*(amit).*"
如果我在请求正文中使用单行,它工作正常。例如。 User name is amit gupta
。但是如果我使用多行文本作为
它会失败
User name is amit gupta
secondline
如何匹配请求正文的某些部分?
根据文档判断,您可以使用
"[\s\S]*(amit)[\s\S]*"
[\s\S]
构造匹配任何空白字符 (\s
) 或非空白字符 (\S
)。请注意,amit
周围的括号只有在您稍后使用对它的反向引用时才有意义,因此,我会删除这些括号。
我正在 stubby4j 中像这样捕获请求
- request:
method: POST
url: /someUrl
post: ".*(amit).*"
如果我在请求正文中使用单行,它工作正常。例如。 User name is amit gupta
。但是如果我使用多行文本作为
User name is amit gupta
secondline
如何匹配请求正文的某些部分?
根据文档判断,您可以使用
"[\s\S]*(amit)[\s\S]*"
[\s\S]
构造匹配任何空白字符 (\s
) 或非空白字符 (\S
)。请注意,amit
周围的括号只有在您稍后使用对它的反向引用时才有意义,因此,我会删除这些括号。