Я не знаком с WatiN, но похоже, что он работает на .Net, так что, возможно, это может помочь?
var desiredId = "000000000000-0000-0000-000000000000";
var url = "http://192.168.25.10:215/admin/SelectUsers.aspx?Type=FeedbackID=ef5ad7ef5490-4656-9669-32464aeba7cd&someMoreStuff";
var pattern = @"(?i)(?<=FeedBackId=)[-a-z0-9]+";
var result = Regex.Replace(url, pattern, desiredId);
Console.WriteLine(result);
//Output: http://192.168.25.10:215/admin/SelectUsers.aspx?Type=FeedbackID=000000000000-0000-0000-000000000000&someMoreStuff
Следующая схема должна иметь такой же эффект, но более оборонительная. Он должен соответствовать только вещам в строке запроса, для него требуется, чтобы идентификатор был равен 35 символам, и он не будет совпадать с аналогичными именами параметров, такими как «PreviousFeedBackId».
var pattern = @"(?i)(?<=\?.*\bFeedBackId=)[-a-z0-9]{35,35}\b";
Если вы просто хотите извлечь идентификатор:
var id = Regex.Match(url, pattern).Value;
Console.WriteLine(id);
//output: ef5ad7ef5490-4656-9669-32464aeba7cd