Ekspresi reguler Notepad ++

Anonim

Ekspresi reguler di Lampiran Notepad ++

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.

  1. Untuk mulai bekerja dengan ekspresi reguler, buka bagian "Cari" dan dalam daftar yang muncul, pilih item "Temukan".
  2. Buka jendela pencarian di program Notepad ++

  3. 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.
  4. Memungkinkan ekspresi reguler di jendela pencarian di program Notepad ++

  5. 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.
  6. Cari angka dalam program Notepad ++

  7. Jika Anda mengklik tombol "Temukan semua dalam dokumen saat ini", semua hasil pencarian, yaitu, ekspresi digital dalam dokumen akan ditampilkan di jendela terpisah.
  8. Jalankan pencarian dengan output output di jendela terpisah di program Notepad ++

  9. Dan di sini dan hasil pencarian diturunkan.
  10. Hasil Pencarian di Notepad ++

Contoh 2: Penggantian Simbol

Dalam program Notepad ++, Anda tidak hanya dapat mencari karakter, tetapi juga untuk menggantinya dengan ekspresi reguler.

  1. Untuk memulai tindakan ini, buka tab "Ganti" dari jendela pencarian.
  2. Beralih ke tab Ganti di Program Notepad ++

  3. 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".
  4. Penggantian dalam program Notepad ++

  5. Seperti yang Anda lihat, penggantiannya berhasil.

Hasil Penggantian dalam Program Notepad ++

Dan sekarang mari kita terapkan pencarian dengan penggantian menggunakan ekspresi reguler untuk operasi yang tidak terkait dengan pemrograman komputer atau tata letak halaman web.

  1. Kami memiliki daftar orang dalam format penuh dengan tanggal lahir.
  2. Daftar orang-orang di Program Notepad ++

  3. 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".
  4. Penataan ulang dalam daftar dalam program Notepad ++

  5. Seperti yang Anda lihat, penggantiannya berhasil.
  6. Hasil permutasi dalam program Notepad ++

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.

Baca lebih banyak