Вы хотите открыть расширитель «Параметры поиска» и выбрать опцию «Использовать регулярные выражения». После того, как вы это сделаете, вы захотите использовать их в качестве записей для поиска / замены:
Найти:
HttpContext\.Current\.Session\[{("([^"]|\")*")}\]
Заменить:
HttpContext.Current.Session[\1].ToString()
Дополнительное примечание:
Как только вы включите опцию регулярных выражений, вы сможете использовать кнопки со стрелками, указывающими вправо, для доступа к фрагментам синтаксиса Regex в Visual Studio.
Также обратите внимание, что синтаксис Regex в Visual Studio довольно гетто, поскольку он не изменился со времен Visual Studio 6 (или более ранних версий?), Поэтому не принимайте какие-либо элементы синтаксиса как должное.
Например, можно было бы ожидать, что мое регулярное выражение find выше не работает, потому что обратный слеш перед двойной кавычкой не экранирован должным образом, но на самом деле, добавление туда двойного обратного слеша нарушит выражение, а не исправит его. *