DevOps (Operasi Pembangunan) ialah proses dan budaya yang direka untuk mencapai lelaran pantas dan penyampaian berterusan dengan mengautomasikan proses perniagaan seperti pembangunan perisian, ujian, penggunaan dan operasi serta penyelenggaraan. Dalam DevOps, ungkapan biasa Python ialah alat yang sangat penting untuk mencari, memadankan dan menggantikan log, fail konfigurasi, kod, dsb., untuk meningkatkan kecekapan pembangunan, ujian dan operasi serta penyelenggaraan. Artikel ini akan memperkenalkan cara menggunakan ungkapan biasa Python untuk DevOps.
1. Memahami ungkapan biasa Python
Ungkapan biasa Python ialah bahasa yang digunakan untuk menerangkan dan memadankan corak teks. Dengan menggunakan ungkapan biasa, kami boleh melakukan beberapa operasi pemprosesan teks lanjutan, seperti cari, ganti, belah, dsb. Modul semula boleh digunakan dalam Python untuk menyokong operasi ungkapan biasa Modul ini menyediakan beberapa fungsi dan pemalar terbina dalam, seperti re.findall(), re.search(), re.match(), re.sub() , dsb.
2. Sintaks ungkapan biasa Python
1. Apabila menulis ungkapan biasa, kita perlu menggunakan beberapa aksara dan simbol khas untuk menerangkan corak. Berikut ialah beberapa sintaks asas:
Mana-mana aksara:$ bermaksud memadankan hujung rentetan; D bermaksud memadankan mana-mana aksara bukan angka, yang bersamaan dengan
1
print("Found match:", m.group())
pelayan {
listen 80; server_name example.com; location / { proxy_pass http://app.example.com; }
}
"""new_config = re . sub(r"example.com", "new-example.com", config)print(new_config)
Hasil output ialah:
pelayan {
listen 80; server_name new-example.com; location / { proxy_pass http://app.new-example.com; }
}
3. Padankan alamat IP
Dalam senario seperti analisis log pelayan dan keselamatan rangkaian, selalunya perlu untuk memadankan alamat IP. Contohnya:
import semula
log = "2021-07-02 11:23:45 INFO - Log masuk daripada 192.168.1.100 berjaya"
m = re.search(r" d {1,3}.d{1,3}.d{1,3}.d{1,3}", log)
print("Found match:", m.group())
4 Nota
Cuba gunakan rentetan asal , iaitu, apabila Tambah r sebelum rentetan untuk mengelakkan masalah simbol melarikan diri; anda perlu mempertimbangkan mod berbilang talian dan mengabaikan mod kes, dsb.
KesimpulanEkspresi biasa Python ialah alat yang sangat berguna dalam DevOps Dalam aplikasi praktikal, kami boleh menggunakan ungkapan biasa untuk melaksanakan operasi seperti mencari, memadankan dan menggantikan untuk meningkatkan kecekapan. dan ketepatan. Sebagai tambahan kepada beberapa senario yang diperkenalkan dalam artikel ini, ungkapan biasa juga boleh digunakan dalam analisis log, pengesanan anomali, pembersihan data, dsb., dan merupakan salah satu kemahiran yang diperlukan untuk pembangunan, ujian dan operasi serta kakitangan penyelenggaraan. 0-9↩
↩
Atas ialah kandungan terperinci Cara menggunakan ungkapan biasa Python untuk DevOps. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!