Rumah >pembangunan bahagian belakang >Tutorial Python >Cara menggunakan modul semula untuk pemadanan ungkapan biasa dalam Python 3.x

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

WBOY
WBOYasal
2023-07-30 09:00:261753semak imbas

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

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("匹配失败")

Hasil output ialah:

匹配成功
  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("匹配失败")

Hasil output ialah:

匹配成功
  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)

Hasil output ialah:

['o', 'o', 'o']
  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)

Hasil output ialah:

['hello', 'world']
  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)

Hasil keluarannya ialah:

hello universe

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!

Kenyataan:
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