Лучше тогда сразу RegexBuddy...
Для меня он очень сложный и непонятный.
Есть исходный текст, к примеру:
https://www.mysite.ru/img/+Some picture (11).jpg
Нужно взять часть этого текста после самого последнего слэша
/
, но до последующей точки
.
То есть, нужно из этого текста извлечь строку
+Some picture (11)
Регекс
([^\/]+$)
извлекает строку из этого текста, все что идет после самого последнего слэша
+Some picture (11).jpg
А как одновременно отсечь одной регуляркой
.jpg
?
Не хотелось бы ставить две отдельные регулярки для этого...
ДОПОЛНЕНИЕ: вопрос решился
безо всякой регулярки одной строчкой кода C#.
Returns the file name without the extension of a file path that is represented by a read-only character span.
docs.microsoft.com
string fileName = @"C:\mydir\myfile.ext";
string path = @"C:\mydir\";
string result;
result = Path.GetFileNameWithoutExtension(fileName);
Console.WriteLine("GetFileNameWithoutExtension('{0}') returns '{1}'",
fileName, result);
result = Path.GetFileName(path);
Console.WriteLine("GetFileName('{0}') returns '{1}'",
path, result);
// This code produces output similar to the following:
//
// GetFileNameWithoutExtension('C:\mydir\myfile.ext') returns 'myfile'
// GetFileName('C:\mydir\') returns ''