Совпадение с sla sh, за которым следуют непробельные символы, пока заглядывание не совпадет с пробелом, за которым следует in
:
var str = "WebApi served the request: /api/user/v1 in : 249ms with status : OK";
const match = str.match(/\/\S+(?= in\b)/);
console.log(match[0]);
Чтобы проверить, что строка начинается с WebApi served the request:
, добавьте это в начало шаблона и используйте группу захвата вокруг /api
части:
var str = "WebApi served the request: /api/user/v1 in : 249ms with status : OK";
const match = str.match(/^WebApi served the request: (\/\S+) in\b/);
if (match) {
console.log(match[1]);
}