Не знаю о библиотеке, но вы можете использовать, чтобы проверить, существует ли строка запроса:
if (!String.IsNullOrEmpty(Request.Querystring["foo"]))
{
// check further
}
else
{
// not there, do something else
}
Если вы хотите использовать выражения Reglar для дальнейшей проверки, вы можете создать класс, который принимает строку и возвращает логическое значение.
public static Boolean IsValid(String s)
{
const String sRegEx = @"regex here";
Regex oRegEx = new Regex(sRegEx , RegexOptions.IgnoreCase | RegexOptions.Multiline | RegexOptions.IgnorePatternWhitespace | RegexOptions.Compiled);
MatchCollection oMatches = oRegEx.Matches(s);
return (oMatches.Count > 0) ? true : false;
}
Это хорошая бесплатная программа, которая поможет вам создать регулярные выражения: Expresso