Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimana untuk Mengekstrak Substring dengan Titik Menggunakan Ungkapan Biasa dalam Python?

Bagaimana untuk Mengekstrak Substring dengan Titik Menggunakan Ungkapan Biasa dalam Python?

Mary-Kate Olsen
Lepaskan: 2024-11-08 16:37:02
asal
560 orang telah melayarinya

How to Extract a Substring with Dots Using Regular Expressions in Python?

Memadankan Titik dengan Ungkapan Biasa

Tugas di tangan ialah untuk mengenal pasti dan mengekstrak subrentetan "test.this" daripada rentetan yang disediakan " bla bla bla [e-mel dilindungi] bla bla". Dalam Python, ini boleh dicapai menggunakan ungkapan biasa.

Ungkapan Biasa untuk Titik Padanan

Dalam ungkapan biasa, titik (.) menandakan aksara kad bebas, memadankan mana-mana watak tunggal. Walau bagaimanapun, apabila cuba memadankan titik tersurat, ia mesti dilepaskan menggunakan aksara sengkang terbalik () dalam rentetan Python mentah.

Ungkapan biasa berikut boleh digunakan untuk menyelesaikan tugas:

import re

match = re.search(r"\b\w.\w@.*?", "blah blah blah [email protected] blah blah")
if match:
    print(match.group())
Salin selepas log masuk

Penjelasan:

  • b sepadan dengan permulaan sempadan perkataan.
  • w sepadan dengan mana-mana aksara abjad angka.
  • . sepadan dengan titik literal.
  • .*? memadankan sebarang bilangan aksara dengan cara yang tidak tamak (iaitu, ia berhenti pada perlawanan pertama).
  • @ sepadan dengan simbol "@".

Atas ialah kandungan terperinci Bagaimana untuk Mengekstrak Substring dengan Titik Menggunakan Ungkapan Biasa dalam Python?. 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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan