Ответы:
Итак, ваша цель - поиск и замена?
Согласно 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>
на''
?