Rumah >pembangunan bahagian belakang >tutorial php >Gunakan fungsi ungkapan biasa untuk memadankan teks dengan mudah
Ekspresi biasa ialah alat pemadanan teks yang berkuasa yang boleh digunakan dalam bahasa pengaturcaraan atau penyunting teks yang berbeza. Dalam pemprosesan teks, fungsi ungkapan biasa membolehkan kami memadankan dan menapis kandungan teks dengan mudah dan meningkatkan kecekapan pemprosesan teks.
Fungsi ungkapan biasa biasanya mempunyai beberapa aksara meta dan simbol asas, seperti:
import re text = "这是我的电话号码 123-456-7890,另外一个电话号码是 111-222-3333。" pattern = r"d{3}-d{3}-d{4}" phone_numbers = re.findall(pattern, text) print(phone_numbers)Dalam kod di atas, pustaka ekspresi biasa Python mula-mula diimport. Kemudian teks pembolehubah ditakrifkan dan diberikan kandungan teks yang mengandungi nombor telefon. Seterusnya, corak ungkapan biasa ditakrifkan, d{3}-d{3}-d{4} bermaksud memadankan format nombor telefon dalam bentuk xxx-xxx-xxxx. Akhir sekali, gunakan fungsi re.findall untuk mencari semua nombor telefon yang sepadan dengan corak dan simpan hasil yang sepadan dalam nombor_telefon berubah. Menjalankan kod di atas, hasil output ialah ['123-456-7890', '111-222-3333'].
Tentukan sama ada sekeping teks mematuhi format alamat e-mel
Alamat e-mel biasanya mengandungi format nama pengguna@domain, di mana nama pengguna ialah nama pengguna dan domain ialah nama domain pelayan mel. Berikut ialah contoh untuk menentukan sama ada format alamat e-mel adalah betul:import re text = "我的邮箱是john@example.com。" pattern = r"w+@w+.w+" if re.search(pattern, text): print(text + " 是一个有效的邮箱地址。") else: print(text + " 不是一个有效的邮箱地址。")
Atas ialah kandungan terperinci Gunakan fungsi ungkapan biasa untuk memadankan teks dengan mudah. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!