Ответы:
Итак, ваша цель - поиск и замена?
Согласно PDF-файлу с клавишами официальной Visual Studio, вы можете нажать Ctrl + Hв Windows и Linux или ⌥⌘Fна Mac, чтобы включить инструмент поиска и замены:
Если вы хотите отключить код, вам просто нужно ввести <h1>поиск и заменить на#### .
Но если вы хотите использовать это регулярное выражение вместо этого, вы можете включить его в значке:
и использовать регулярное выражение: <h1>(.+?)<\/h1>и заменить его на:#### $1 .
И, как предложил @tpartee , вот еще немного информации о движке Visual Studio, если вы хотите узнать больше:
Для новичков я хотел добавить к принятому ответу, потому что мне были непонятны несколько тонкостей:
Чтобы найти и изменить текст (не полностью заменить),
На шаге «Найти» вы можете использовать регулярное выражение с «захватывающими группами», например, ваш поиск может осуществляться la la la (group1) blah blah (group2)с использованием круглых скобок.
Затем на шаге «Заменить» вы можете ссылаться на группы захвата через $1и $2т. Д.
Так, например, в этом случае мы могли бы найти соответствующий текст просто <h1>.+?<\/h1>(без круглых скобок), но вставка скобок <h1>(.+?)<\/h1>позволяет нам ссылаться на промежуточное совпадение между ними, как $1на этапе замены . Прохладно!
Ноты
Чтобы включить регулярное выражение в виджете поиска, щелкните .*значок или нажмитеCmd/Ctrl Alt R
$0 относится ко всему матчу
Наконец, в исходном вопросе говорится, что замена должна происходить «внутри документа», поэтому вы можете использовать «Виджет поиска» ( Cmdили Ctrl+ F), который является локальным для открытого документа, вместо «Поиск», который открывает больший пользовательский интерфейс. и просматривает все файлы в проекте.
Убедитесь, что параметр «Учитывать регистр» выбран с помощью параметра «Использовать регулярное выражение», чтобы это совпадало. [AZ] * Если регистр совпадения не выбран, будут совпадать все буквы.
Протестируйте здесь: Regex Storm
Пример:
Регулярное выражение: <option value=".*.">|</option>
Текст:
<option value="1">Something</option>
Результат:
Что-то
<h4>на,####а затем заменить</h4>на''?