Pemrogramannya cukup kompleks, melelahkan, dan, seringkali, proses monoton di mana tidak jarang mengulangi efek yang sama atau serupa. Untuk memaksimalkan otomatisasi dan mempercepat pencarian dan penggantian elemen serupa dalam dokumen, sistem ekspresi reguler dalam pemrograman dalam pemrograman. Sebagian besar memungkinkan Anda menghemat waktu dan kekuatan programmer, webmaster, dan kadang-kadang perwakilan profesi lain. Mari cari tahu bagaimana ekspresi reguler digunakan di editor teks Notepad ++ canggih.
Konsep ekspresi reguler
Sebelum mempelajari penggunaan ekspresi reguler dalam program Notepad ++ dalam praktiknya, mari kita cari tahu lebih detail esensi dari istilah ini.Ekspresi reguler adalah bahasa pencarian khusus yang menggunakannya Anda dapat menghasilkan berbagai tindakan pada string dokumen. Ini dilakukan dengan menggunakan metasimvol khusus, ketika memasuki mana pencarian dan pelaksanaan manipulasi pada prinsip pola dilakukan. Misalnya, pada titik notepad ++ dalam bentuk ekspresi reguler mewakili tanda-tanda seluruh set karakter yang ada, dan ekspresi [A-Z] adalah huruf besar dari alfabet Latin.
Dalam berbagai bahasa pemrograman, sintaks ekspresi reguler mungkin berbeda. Di editor teks Notepad ++, nilai-nilai yang sama dari ekspresi reguler digunakan seperti pada bahasa pemrograman Perl yang populer.
Nilai ekspresi reguler individu
Sekarang mari kita berkenalan dengan expression reguler Notepad ++ yang paling sering digunakan:
- . - Symbol tunggal;
- [0-9] - karakter apa pun dalam bentuk angka;
- \ D - karakter apa pun, kecuali angka;
- [A-Z] - huruf kapital apa pun dari alfabet Latin;
- [A-Z] - SETIAP huruf kecil dari alfabet Latin;
- [A- Z] - salah satu huruf alfabet Latin dalam independensi dari register;
- \ w - huruf, garis bawah atau digit;
- - ruang;
- ^ - mulai mulai;
- $ - garis akhir;
- * - Pengulangan simbol (dari 0 hingga tak terbatas);
- \ 4 \ 1 \ 2 \ 3 - nomor urutan grup;
- ^ \ s * $ - cari garis kosong;
- ([0-9] [0-9] *.) - Mencari angka dua digit.
Bahkan, ada sejumlah besar simbol ekspresi reguler, dan tidak mungkin untuk menutupinya dalam satu artikel. Secara signifikan lebih dari berbagai variasi mereka yang digunakan oleh programmer dan desainer web saat bekerja dengan program Notepad ++.
Penggunaan Praktis Ekspresi Reguler
Sekarang mari kita lihat contoh spesifik bagaimana ekspresi reguler digunakan dalam program Notepad ++.Contoh 1: Cari
Pertimbangkan bagaimana ekspresi reguler diterapkan untuk mencari elemen-elemen tertentu.
- Untuk mulai bekerja dengan ekspresi reguler, buka bagian "Cari" dan dalam daftar yang muncul, pilih item "Temukan".
- Sebelum kami membuka jendela pencarian standar di program Notepad ++. Akses ke sana juga dapat diperoleh dengan menekan kombinasi tombol Ctrl + F. Pastikan untuk mengaktifkan tombol "Ekspresi Reguler" untuk bekerja dengan fungsi ini.
- Kami menemukan semua angka yang terkandung dalam dokumen. Untuk melakukan ini, masukkan parameter [0-9] di string pencarian dan klik tombol "Cari Berikutnya". Setiap kali Anda menekan tombol ini, digit berikut akan disorot dalam dokumen dari atas ke bawah. Beralih ke mode pencarian dari bawah ke atas, yang mungkin untuk dilakukan saat menggunakan metode pencarian konvensional, ketika bekerja dengan ekspresi reguler tidak dapat diterapkan.
- Jika Anda mengklik tombol "Temukan semua dalam dokumen saat ini", semua hasil pencarian, yaitu, ekspresi digital dalam dokumen akan ditampilkan di jendela terpisah.
- Dan di sini dan hasil pencarian diturunkan.
Contoh 2: Penggantian Simbol
Dalam program Notepad ++, Anda tidak hanya dapat mencari karakter, tetapi juga untuk menggantinya dengan ekspresi reguler.
- Untuk memulai tindakan ini, buka tab "Ganti" dari jendela pencarian.
- Kami akan membuat pengalihan referensi eksternal melalui redirect. Untuk melakukan ini, di kolom "Find", kami menempatkan nilai "href =. (Http: // [^ '" "" ""] *) ", dan di bidang" ganti "-" href = "/ redirect.php? Ke = 1 ". Klik tombol "Ganti Semua".
- Seperti yang Anda lihat, penggantiannya berhasil.
Dan sekarang mari kita terapkan pencarian dengan penggantian menggunakan ekspresi reguler untuk operasi yang tidak terkait dengan pemrograman komputer atau tata letak halaman web.
- Kami memiliki daftar orang dalam format penuh dengan tanggal lahir.
- Atur ulang tanggal lahir dan nama-nama orang di beberapa tempat. Untuk melakukan ini, di kolom "Temukan" Tulis "(\ w +) (\ w +) (\ w +) (\ d +. \ D + \ d +)", dan di kolom "ganti" - "\ 4 \ 1 \ 2 \ 3". Klik tombol "Ganti Semua".
- Seperti yang Anda lihat, penggantiannya berhasil.
Kami menunjukkan tindakan paling sederhana yang dapat dilakukan dengan menggunakan ekspresi reguler dalam program Notepad ++. Tetapi dengan bantuan ekspresi-ekspresi ini, programmer profesional dilakukan dan operasi yang cukup kompleks.