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

Mary-Kate Olsen
Lepaskan: 2024-11-08 16:37:02
asal
492 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!

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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan