Pengaturcaraan agak rumit, sungguh-sungguh, dan, sering, proses yang membosankan di mana ia tidak jarang untuk mengulangi kesan yang sama atau serupa. Untuk memaksimumkan mengautomasikan dan mempercepatkan pencarian dan penggantian unsur-unsur yang sama dalam dokumen, sistem ekspresi tetap sedang dalam pengaturcaraan dalam pengaturcaraan. Ia sebahagian besarnya membolehkan anda menjimatkan masa dan kekuatan pengaturcara, webmaster, dan kadang-kadang wakil-wakil profesion lain. Mari tahu bagaimana ungkapan biasa digunakan dalam editor teks Notepad ++ yang lebih maju.
Konsep ungkapan biasa
Sebelum mengkaji penggunaan ekspresi tetap dalam program Notepad ++ dalam amalan, mari kita ketahui dengan lebih terperinci intipati istilah ini.Ungkapan biasa adalah bahasa carian khas yang mana anda boleh menghasilkan pelbagai tindakan pada rentetan dokumen. Ini dilakukan menggunakan metasimvol khas, apabila memasuki mana carian dan pelaksanaan manipulasi pada prinsip corak dilakukan. Sebagai contoh, dalam titik notepad ++ dalam bentuk ungkapan biasa mewakili sebarang tanda keseluruhan set aksara yang ada, dan ungkapan [A-Z] adalah mana-mana huruf besar abjad Latin.
Dalam pelbagai bahasa pengaturcaraan, sintaks ekspresi tetap mungkin berbeza. Dalam editor teks Notepad ++, nilai yang sama ungkapan biasa digunakan seperti dalam bahasa pengaturcaraan Perl yang popular.
Nilai ungkapan biasa individu
Sekarang mari kita berkenalan dengan Ekspresi Notepad ++ yang paling kerap digunakan:
- . - Sebarang simbol tunggal;
- [0-9] - Mana-mana watak dalam bentuk nombor;
- \ D - Mana-mana watak, kecuali nombor;
- [A-Z] - Sebarang huruf besar huruf Latin;
- [A-Z] - Sebarang huruf kecil huruf abjad Latin;
- [A- Z] - mana-mana huruf abjad Latin dalam kemerdekaan dari Daftar;
- \ W - surat, underscore atau digit;
- \ s - ruang;
- ^ - Mula mula;
- $ - Talian akhir;
- * - Pengulangan simbol (dari 0 hingga infiniti);
- \ 4 \ 1 \ 2 \ 3 - jumlah urutan Kumpulan;
- ^ \ s * $ - Cari garisan kosong;
- ([0-9] [0-9] *.) - Cari nombor dua digit.
Malah, terdapat sejumlah besar simbol ungkapan biasa, dan adalah mustahil untuk menutupinya dalam satu artikel. Secara ketara lebih banyak variasi mereka yang pengaturcara dan pereka web digunakan semasa bekerja dengan program Notepad ++.
Penggunaan praktikal ungkapan biasa
Sekarang mari kita lihat contoh khusus bagaimana ungkapan biasa digunakan dalam program Notepad ++.Contoh 1: Cari
Pertimbangkan bagaimana ungkapan biasa digunakan untuk mencari unsur-unsur tertentu.
- Untuk mula bekerja dengan ungkapan biasa, pergi ke bahagian "Cari" dan dalam senarai yang muncul, pilih item "Cari".
- Sebelum kami membuka tetingkap carian standard dalam program Notepad ++. Akses ke sana juga boleh diperoleh dengan menekan kombinasi utama Ctrl + F. Pastikan anda mengaktifkan butang "ungkapan biasa" untuk berfungsi dengan fungsi ini.
- Kami mendapati semua nombor yang terkandung dalam dokumen. Untuk melakukan ini, masukkan parameter [0-9] dalam rentetan carian dan klik pada butang "Search Next". Setiap kali anda menekan butang ini, angka berikut akan diserlahkan dalam dokumen dari atas ke bawah. Beralih ke mod carian dari bawah ke bawah, yang mungkin dilakukan apabila menggunakan kaedah carian konvensional, apabila bekerja dengan ungkapan biasa tidak boleh digunakan.
- Jika anda mengklik pada butang "Cari Semua dalam Dokumen Semasa", semua hasil carian, iaitu, ungkapan digital dalam dokumen akan dipaparkan dalam tetingkap yang berasingan.
- Dan di sini dan hasil carian diperolehi.
Contoh 2: Penggantian Simbol
Dalam program Notepad ++, anda bukan sahaja boleh mencari watak-watak, tetapi juga untuk menggantikannya dengan ungkapan biasa.
- Untuk memulakan tindakan ini, pergi ke tab "Ganti" tingkap carian.
- Kami akan membuat pengalihan semula rujukan luar melalui Redirect. Untuk melakukan ini, dalam lajur "Cari", kami meletakkan nilai "HREF =. (Http: // [^ '] *)", dan dalam bidang "menggantikan" - "HREF =" / REDIRECT.PHP? Kepada = 1 ". Klik pada butang "Ganti Semua".
- Seperti yang anda lihat, pengganti berjaya.
Dan sekarang mari kita gunakan mencari dengan penggantian menggunakan ungkapan biasa untuk operasi yang tidak berkaitan dengan pengaturcaraan komputer atau susun atur laman web.
- Kami mempunyai senarai orang dalam format penuh dengan tarikh lahir.
- Susun semula tarikh lahir dan nama orang di beberapa tempat. Untuk melakukan ini, dalam lajur "Cari" Tulis "(\ W +) (\ D +. \ D +. \ D +)", dan dalam lajur "Ganti" - "\ 4 \ 1 \ 2 \ 3". Klik pada butang "Ganti Semua".
- Seperti yang anda lihat, pengganti berjaya.
Kami menunjukkan tindakan paling mudah yang boleh dilakukan dengan menggunakan ungkapan biasa dalam program Notepad ++. Tetapi dengan bantuan ekspresi ini, pengaturcara profesional dijalankan dan operasi yang agak kompleks.