В поисках хорошего способа выполнения следующих операций со строками в SQL Server (2008):
С учетом строки, подобной следующей (URL):
/path/page.aspx?variable=value
Мне нужно извлечь "page.aspx". Таким образом, правилом будет захват текста между последним экземпляром косой черты ("/") и первым знаком вопросительного знака ("?").
Важно отметить, что в строке может быть ноль или более косых черт и ноль или более знаков вопроса. Таким образом, следующие данные будут действительными:
/page.aspx?variable=value
page.aspx?variable=value
/path/page.aspx
page.aspx