Saya telah diberikan beberapa kode yang ditulis oleh pengembang yang tidak bisa mengeja untuk menyelamatkan hidupnya.
Misalnya, dalam OUTPUT program, ia mengeja kata 'lingkaran' sebagai "Sirkual" dan "sirkiual", dan kata 'mengikuti' sebagai 'follwing' (belum lagi semua kesalahan ketik dalam kode dan komentar ).
Saya ingin membersihkan beberapa kesalahan ketik dalam kode, tetapi karena beberapa ejaannya tidak konsisten, tidak akan mudah untuk menemukan semua varian salah eja kata.
Apakah ada alat pencarian fuzzy (seperti plugin untuk Notepad ++ atau vim) yang bisa saya gunakan untuk mencari substring yang serupa untuk 'melingkar'? Alat pemeriksa ejaan sederhana tidak akan berfungsi (itu kode - kata 'lingkaran' dapat muncul di bagian nama variabel).
sumber
Jawaban:
Visual Studio (dan saya yakin orang lain mudah-mudahan NP ++ yang belum saya gunakan) memungkinkan Anda mencari / menemukan dan mengganti menggunakan Ekspresi Reguler. Anda bisa membuatnya cukup kabur.
Saya ingin menguji Regex saya di situs ini sebelum menggunakannya dalam kode. http://regexpal.com/
yaitu menggunakan
circ(\S){0,4}
mencarilalu gunakan "lingkaran" sebagai istilah pengganti Anda.
sumber
c[irua]{1,3}c[irual]{1,5}
).