Rumah pembangunan bahagian belakang Tutorial Python Cara menggunakan ungkapan biasa Python untuk orkestrasi kontena

Cara menggunakan ungkapan biasa Python untuk orkestrasi kontena

Jun 22, 2023 am 09:16 AM
Orkestrasi kontena Teknologi kontena ungkapan biasa python

Dalam orkestrasi kontena, kita selalunya perlu menapis, memadankan dan menggantikan beberapa maklumat. Python menyediakan ungkapan biasa, alat berkuasa yang boleh membantu kami menyelesaikan operasi ini. Artikel ini akan memperkenalkan cara menggunakan ungkapan biasa Python untuk orkestrasi kontena, termasuk pengetahuan asas ungkapan biasa, cara menggunakan modul semula Python dan beberapa aplikasi ungkapan biasa biasa.

1. Pengetahuan asas tentang ungkapan biasa

Ungkapan Biasa merujuk kepada corak teks yang digunakan untuk menerangkan struktur jenis rentetan. Dalam Python, kita boleh menggunakan modul semula untuk memproses ungkapan biasa. Ungkapan biasa terdiri daripada pelbagai aksara, beberapa daripadanya mempunyai makna istimewa, seperti yang ditunjukkan di bawah:

Padan dengan mana-mana aksara kecuali baris baharu
^ sepadan dengan permulaan rentetan
$ sepadan dengan aksara Tamat rentetan.

  • Memadankan aksara sebelumnya sifar atau lebih kali
  • Memadankan aksara sebelumnya satu atau lebih kali
    Padankan dengan aksara sebelumnya sifar atau satu kali
    [] Padan dengan mana-mana aksara yang terkandung dalam kurungan segi empat sama
    |. Memadankan mana-mana satu daripada dua atau lebih ungkapan

Selain aksara khas yang biasa digunakan di atas, terdapat banyak lagi aksara khas boleh digunakan mengikut keperluan.

2. Cara menggunakan modul semula Python

Modul semula Python menyediakan satu siri fungsi untuk menggunakan ungkapan biasa. Antaranya, fungsi yang paling biasa ialah re.findall(corak, rentetan) dan re.sub(corak, repl, rentetan).

fungsi re.findall(corak, rentetan) digunakan untuk mencari semua subrentetan dalam rentetan yang sepadan dengan ungkapan biasa dan mengembalikan senarai. Contohnya, jika kita ingin mencari semua nombor yang berakhir dengan nombor genap dalam rentetan, kita boleh menggunakan kod berikut:

import re
text = '123 456 7890 23 45 6'
pattern = r'd*[02468]'
result = re.findall(pattern, text)
print(result)
Salin selepas log masuk

Hasil output ialah:

['456', '7890', '6']
Salin selepas log masuk

re.sub(pattern , repl, string) menggunakan fungsi Menggantikan subrentetan yang sepadan dengan ungkapan biasa dalam rentetan dengan rentetan yang ditentukan dan mengembalikan rentetan yang diganti. Sebagai contoh, jika kita ingin menggantikan semua ruang dalam rentetan dengan tanda sempang "-", kita boleh menggunakan kod berikut:

import re
text = 'hello world'
pattern = r's'
repl = '-'
result = re.sub(pattern, repl, text)
print(result)
Salin selepas log masuk

Hasil output ialah:

'hello-world'
Salin selepas log masuk

3. Ungkapan biasa biasa aplikasi

  1. Cari nama kontena

Dalam Docker, nama kontena selalunya bermula dengan "/", seperti "/redis". Kita boleh menggunakan ungkapan biasa berikut untuk mencari:

import re
text = '172.17.0.2 - - [15/May/2019:09:58:20 +0800] "GET /redis HTTP/1.1" 200 9876'
pattern = r'(?<=GETs)S+'
result = re.findall(pattern, text)
print(result)
Salin selepas log masuk

Hasil output ialah:

['/redis']
Salin selepas log masuk

Di mana, ungkapan biasa "(?<=GETs)S+" bermaksud sepadan dengan "GET" ( Ambil perhatian bahawa terdapat ruang di hujung rentetan bukan kosong.

  1. Cari alamat IP bekas

Dalam Docker, alamat IP kontena biasanya bermula dengan "172." Kita boleh menggunakan ungkapan biasa berikut untuk mencari:

import re
text = '172.17.0.2 - - [15/May/2019:09:58:20 +0800] "GET /redis HTTP/1.1" 200 9876'
pattern = r'd{1,3}.d{1,3}.d{1,3}.d{1,3}'
result = re.findall(pattern, text)
print(result)
Salin selepas log masuk

Hasil output ialah:

['172.17.0.2']
Salin selepas log masuk

Di mana, ungkapan biasa "d{1,3}.d{1,3}.d { 1,3}.d{1,3}" bermaksud memadankan julat alamat IP.

  1. Ganti nama kontena

Dalam Docker, kita selalunya perlu menamakan semula nama kontena. Kita boleh menggunakan ungkapan biasa berikut untuk menggantikan nama bekas:

import re
text = 'docker run -d --name redis01 redis'
pattern = r'--namesS+'
repl = '--name new_redis'
result = re.sub(pattern, repl, text)
print(result)
Salin selepas log masuk

Hasil output ialah:

'docker run -d --name new_redis redis'
Salin selepas log masuk

Antaranya, ungkapan biasa "--namesS+" bermaksud sepadan "--name" (nota Rentetan bukan kosong bermula dengan ruang);

Ringkasan

Ekspresi biasa Python ialah teknologi yang sangat biasa dalam orkestrasi kontena, yang boleh membantu kami menapis, memadankan dan menggantikan beberapa maklumat. Artikel ini memperkenalkan pengetahuan asas ungkapan biasa Python, cara menggunakan modul semula, dan beberapa aplikasi ungkapan biasa biasa. Saya harap ia akan membantu kerja semua orang dalam orkestrasi kontena.

Atas ialah kandungan terperinci Cara menggunakan ungkapan biasa Python untuk orkestrasi kontena. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Cara menggunakan ungkapan biasa Python untuk pemprosesan fail Word Cara menggunakan ungkapan biasa Python untuk pemprosesan fail Word Jun 22, 2023 am 09:57 AM

Ekspresi biasa Python ialah alat padanan yang berkuasa yang boleh membantu kami mengenal pasti dan menggantikan teks, gaya dan format dengan cepat dalam pemprosesan fail Word. Artikel ini akan memperkenalkan cara menggunakan ungkapan biasa Python untuk pemprosesan fail Word. 1. Pasang perpustakaan Python-docx Python-docx ialah perpustakaan berfungsi untuk memproses dokumen Word dalam Python Anda boleh menggunakannya untuk membaca, mengubah suai, mencipta dan menyimpan dokumen Word dengan cepat. Sebelum menggunakan Python-docx, anda perlu memastikan

Cara menggunakan ungkapan biasa Python untuk memproses nombor dan jumlah Cara menggunakan ungkapan biasa Python untuk memproses nombor dan jumlah Jun 23, 2023 am 08:21 AM

Ungkapan biasa Python ialah alat berkuasa yang membantu kami melakukan pemadanan dan carian yang tepat dan cekap dalam data teks. Ungkapan biasa juga amat berguna dalam pemprosesan nombor dan jumlah, dan boleh mencari dan mengekstrak maklumat nombor dan jumlah dengan tepat. Artikel ini akan memperkenalkan cara menggunakan ungkapan biasa Python untuk memproses nombor dan jumlah, membantu pembaca menangani tugas pemprosesan data sebenar dengan lebih baik. 1. Nombor proses 1. Padankan integer dan nombor titik terapung Dalam ungkapan biasa, untuk memadankan integer dan nombor titik terapung, anda boleh menggunakan d+ untuk padanan.

Cara menggunakan kubernetes untuk orkestrasi kontena dalam Vue Cara menggunakan kubernetes untuk orkestrasi kontena dalam Vue Jun 11, 2023 pm 02:00 PM

Dengan perkembangan pesat teknologi pengkomputeran awan, kontena telah menjadi salah satu cara penting untuk teknologi pengkomputeran awan untuk mencapai pengurusan automatik dan cekap. Antaranya, Kubernetes, sebagai platform orkestrasi kontena terkemuka, menyediakan penyelesaian komprehensif untuk pengurusan, penggunaan dan penskalaan aplikasi kontena. Dalam pembangunan aplikasi Vue, cara menggunakan Kubernetes untuk orkestrasi kontena juga merupakan topik yang patut dibincangkan. 1. Konsep asas Kubernetes Kubernetes ialah platform orkestrasi kontena sumber terbuka

Aplikasi Redis dalam orkestrasi kontena dan penggunaan Aplikasi Redis dalam orkestrasi kontena dan penggunaan Jun 20, 2023 pm 12:46 PM

Dengan pembangunan berterusan aplikasi Internet, aplikasi menjadi semakin kompleks dan memerlukan ciri seperti ketersediaan tinggi, prestasi tinggi dan kebolehskalaan. Kemunculan teknologi kontena menjadikan orkestrasi dan penggunaan aplikasi lebih mudah dan lebih pantas. Dalam orkestrasi dan penggunaan kontena, komponen caching selalunya merupakan salah satu komponen yang paling kerap digunakan, dan Redis ialah salah satu alat caching yang sangat baik. Artikel ini akan memperkenalkan aplikasi Redis dalam orkestrasi kontena dan penggunaan. 1. Pengenalan kepada RedisRedis (RemoteDictionary

Gunakan bahasa Go untuk membangunkan sistem orkestrasi kontena yang sangat tersedia Gunakan bahasa Go untuk membangunkan sistem orkestrasi kontena yang sangat tersedia Nov 20, 2023 am 08:40 AM

Dengan perkembangan pesat teknologi pengkomputeran awan dan kontena, sistem orkestrasi kontena telah menjadi bahagian penting dalam penggunaan dan pengurusan aplikasi moden. Sistem orkestrasi kontena boleh menjadualkan, mengatur dan mengurus berbilang bekas secara automatik, memberikan ketersediaan dan kebolehskalaan yang tinggi. Di antara banyak bahasa pengaturcaraan, bahasa Go telah mendapat perhatian yang meluas kerana ciri konkurensi yang berkuasa dan prestasi tinggi, dan digunakan oleh banyak sistem orkestrasi kontena yang terkenal seperti Docker dan Kubernetes. Artikel ini akan memperkenalkan cara menggunakan bahasa Go untuk membangunkan sistem orkestrasi kontena yang sangat tersedia

Amalan aplikasi Redis dalam orkestrasi kontena Amalan aplikasi Redis dalam orkestrasi kontena Jun 20, 2023 am 10:40 AM

Dengan pembangunan berterusan teknologi pengkomputeran awan dan kontena, semakin banyak perusahaan mula menggunakan aplikasi ke dalam persekitaran kontena untuk meningkatkan kebolehurusan, kebolehskalaan dan mudah alih aplikasi. Dalam proses ini, penyimpanan data dan caching juga telah menjadi isu yang tidak boleh diabaikan, kerana dalam persekitaran kontena, perubahan dinamik dalam infrastruktur boleh membawa kepada ketidakkonsistenan dan kehilangan data. Sebagai tindak balas kepada masalah ini, Redis, sebagai alat caching dan penyimpanan data berprestasi tinggi, kependaman rendah, secara beransur-ansur menjadi pilihan biasa dalam orkestrasi kontena. Artikel ini akan memperkenalkan Redi

Bagaimana untuk mengkonfigurasi pemantauan platform orkestrasi kontena yang sangat tersedia di Linux Bagaimana untuk mengkonfigurasi pemantauan platform orkestrasi kontena yang sangat tersedia di Linux Jul 06, 2023 pm 07:17 PM

Cara mengkonfigurasi pemantauan platform orkestrasi kontena ketersediaan tinggi di Linux Dengan perkembangan teknologi kontena, platform orkestrasi kontena digunakan oleh semakin banyak perusahaan sebagai alat penting untuk mengurus dan menggunakan aplikasi kontena. Untuk memastikan ketersediaan tinggi platform orkestrasi kontena, pemantauan adalah bahagian yang sangat penting. Ini boleh membantu kami memahami status pengendalian platform dalam masa nyata, mencari masalah dengan cepat dan melakukan pemulihan kerosakan. Artikel ini akan memperkenalkan cara mengkonfigurasi pemantauan platform orkestrasi kontena ketersediaan tinggi pada Linux dan menyediakan contoh kod yang berkaitan. 1. Pilih alat pemantauan yang sesuai

Cara menggunakan ungkapan biasa Python untuk orkestrasi kontena Cara menggunakan ungkapan biasa Python untuk orkestrasi kontena Jun 22, 2023 am 09:16 AM

Dalam orkestrasi kontena, kita selalunya perlu menapis, memadankan dan menggantikan beberapa maklumat. Python menyediakan ungkapan biasa, alat berkuasa yang boleh membantu kami menyelesaikan operasi ini. Artikel ini akan memperkenalkan cara menggunakan ungkapan biasa Python untuk orkestrasi kontena, termasuk pengetahuan asas ungkapan biasa, cara menggunakan modul Pythonre dan beberapa aplikasi ungkapan biasa biasa. 1. Pengetahuan asas tentang ungkapan biasa Ungkapan biasa (RegularExpression) merujuk kepada corak teks, digunakan

See all articles