如何匹配如下 URL:
http://www.example.com/foo/:id/bar
http://www.example.com/foo/1/bar
http://www.example.com/foo/999/bar
stub_request(:post, "www.example.com")
您可以在 Ruby 中使用%r{}
而不是//
您的正则表达式,以避免必须转义 URL 中的正斜杠。例如:
stub_request(:post, %r{\Ahttp://www.example.com/foo/\d+/bar\z})
stub_request 的第二个参数必须是正则表达式,而不是字符串。
stub_request(:post, /http:\/\/www.example.com\/foo\/\d+\/bar/)
http://www\..*?\.com/foo/\d+/bar
应该为你工作。