У меня проблема с подсчетом количества совпадений, захваченных регулярным выражением, потому что у него нет функции подсчета.
Вот мой код:
var pathRegex = new Regex(".+?\\:\\/\\/.+? (\\/.+?)(?:#|\\?|$)");
var result = pathRegex.Match(url);
if (!(result.Success))
{
pathRegex = new Regex("/\\/.*/");
result = pathRegex.Match(url);
if (result.Success && result.Length == 1)
{
return result.Value;
}else
{
return "";
}
}
I 'мы пробовали result.Length
, но он учитывает только длину строки, которая соответствует.Есть ли у вас какие-либо предложения или обходные пути?