Cara menggunakan modul semula untuk pemadanan ungkapan biasa dalam Python 3.x

WBOY
Lepaskan: 2023-07-30 09:00:26
asal
1680 orang telah melayarinya

Cara menggunakan modul semula untuk pemadanan ungkapan biasa dalam Python 3.x

Ungkapan biasa ialah alat pemprosesan teks yang berkuasa yang boleh digunakan untuk memadankan, mencari dan menggantikan corak tertentu dalam rentetan. Dalam Python, kita boleh menggunakan modul semula untuk melaksanakan operasi pemadanan ungkapan biasa.

Pertama, kita perlu mengimport modul semula:

import re
Salin selepas log masuk

Seterusnya, kita boleh menggunakan fungsi yang disediakan oleh modul semula untuk memadankan ungkapan biasa. Fungsi

  1. re.match()

re.match() boleh mula memadankan dari permulaan rentetan Jika perlawanan berjaya, ia mengembalikan objek yang sepadan;

import re pattern = r"hello" string = "hello world" result = re.match(pattern, string) if result: print("匹配成功") else: print("匹配失败")
Salin selepas log masuk

Hasil output ialah:

匹配成功
Salin selepas log masuk
Salin selepas log masuk
  1. re.search() function

re.search() fungsi mencari keseluruhan rentetan dalam rentetan sehingga padanan pertama ditemui. Jika perlawanan berjaya, objek yang sepadan dikembalikan jika tidak Tiada dikembalikan.

import re pattern = r"world" string = "hello world" result = re.search(pattern, string) if result: print("匹配成功") else: print("匹配失败")
Salin selepas log masuk

Hasil output ialah:

匹配成功
Salin selepas log masuk
Salin selepas log masuk
  1. re.findall() fungsi

re.findall() fungsi mencari keseluruhan rentetan dalam rentetan dan mengembalikan senarai semua item yang sepadan.

import re pattern = r"o" string = "hello world" result = re.findall(pattern, string) print(result)
Salin selepas log masuk

Hasil output ialah:

['o', 'o', 'o']
Salin selepas log masuk
  1. re.split() function

re.split() fungsi boleh memisahkan rentetan berdasarkan padanan ungkapan biasa dan mengembalikan senarai rentetan split.

import re pattern = r"s+" string = "hello world" result = re.split(pattern, string) print(result)
Salin selepas log masuk

Hasil output ialah:

['hello', 'world']
Salin selepas log masuk
  1. re.sub() fungsi

re.sub() fungsi digunakan untuk mencari dan menggantikan padanan dalam rentetan.

import re pattern = r"world" string = "hello world" result = re.sub(pattern, "universe", string) print(result)
Salin selepas log masuk

Hasil keluarannya ialah:

hello universe
Salin selepas log masuk

Di atas adalah beberapa fungsi biasa dan contoh penggunaan modul semula untuk pemadanan ungkapan biasa. Melalui penggunaan ekspresi biasa yang fleksibel, kami boleh memproses dan menganalisis teks dengan mudah. Saya harap artikel ini akan membantu anda mempelajari dan menggunakan ungkapan biasa dalam Python.

Atas ialah kandungan terperinci Cara menggunakan modul semula untuk pemadanan ungkapan biasa dalam Python 3.x. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
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
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!