Saya ingin menggunakan "Search And Replace" dalam Visual Studio Code untuk mengubah setiap contoh <h1>content</h1>
ke #### content
dalam dokumen menggunakan Regular Expression.
Bagaimana saya bisa melakukannya?
Saya ingin menggunakan "Search And Replace" dalam Visual Studio Code untuk mengubah setiap contoh <h1>content</h1>
ke #### content
dalam dokumen menggunakan Regular Expression.
Bagaimana saya bisa melakukannya?
<h4>
dengan####
dan kemudian mengganti</h4>
dengan''
?Jawaban:
Jadi, tujuan Anda adalah mencari dan mengganti?
Menurut pdf shotcuts keyboard Visual Studio Resmi, Anda dapat menekan Ctrl + Hdi Windows dan Linux , atau ⌥⌘Fdi Mac untuk mengaktifkan alat pencarian dan penggantian:
Jika Anda bermaksud menonaktifkan kode, Anda hanya perlu memasukkan
<h1>
pencarian, dan ganti ke####
.Tetapi jika Anda ingin menggunakan regex ini sebagai gantinya, Anda dapat mengaktifkannya di ikon: dan menggunakan regex:
<h1>(.+?)<\/h1>
dan mengganti ke:#### $1
.Dan seperti yang disarankan @tpartee , berikut beberapa informasi lebih lanjut tentang mesin Visual Studio jika Anda ingin mempelajari lebih lanjut:
sumber
Untuk pemula, saya ingin menambahkan jawaban yang diterima, karena beberapa kehalusan tidak jelas bagi saya:
Untuk menemukan dan mengubah teks (tidak sepenuhnya menggantikan),
Pada langkah "Temukan", Anda dapat menggunakan regex dengan "grup penangkap", misalnya pencarian Anda dapat dilakukan
la la la (group1) blah blah (group2)
, menggunakan tanda kurung.Dan kemudian di langkah "Ganti", Anda dapat merujuk ke grup penangkap melalui
$1
,$2
dll.Jadi, misalnya, dalam hal ini kami dapat menemukan teks yang relevan dengan hanya
<h1>.+?<\/h1>
(tanpa tanda kurung), tetapi memasukkan tanda kurung<h1>(.+?)<\/h1>
memungkinkan kita untuk merujuk ke sub-kecocokan di antara mereka seperti$1
pada langkah ganti . Keren!Catatan
Untuk mengaktifkan Regex di Temukan Widget, klik
.*
ikon, atau tekanCmd/Ctrl
Alt
R
$0
mengacu pada keseluruhan pertandinganTerakhir, pertanyaan awal menyatakan bahwa penggantian harus terjadi "dalam dokumen", sehingga Anda dapat menggunakan "Temukan Widget" (
Cmd
atauCtrl
+F
), yang merupakan lokal untuk dokumen yang terbuka, bukan "Penelusuran", yang membuka UI yang lebih besar dan mencari di semua file dalam proyek.sumber
Pastikan Match Case dipilih dengan Use Regular Expression sehingga cocok. [AZ] * Jika kasus pertandingan tidak dipilih, ini cocok dengan semua huruf.
sumber
Uji di Sini: Regex Storm
Contoh:
Ekspresi Reguler:
<option value=".*.">|</option>
Teks:
Hasil:
sumber