Rumah > pembangunan bahagian belakang > Tutorial Python > Mengapa Adakah '\d ' Memadankan Alamat IP Apabila Mengesahkan Rentetan Angka?

Mengapa Adakah '\d ' Memadankan Alamat IP Apabila Mengesahkan Rentetan Angka?

Susan Sarandon
Lepaskan: 2024-11-15 06:26:03
asal
593 orang telah melayarinya

Why Does

Mengesahkan Rentetan Angka dengan Ungkapan Biasa

Dalam percubaan untuk mengesahkan rentetan angka menggunakan ungkapan biasa "d", anda telah menemui padanan yang tidak dijangka untuk alamat IP. Untuk memahami sebabnya, mari kita mendalami secara khusus padanan ungkapan biasa.

Corak "d" sepadan dengan mana-mana digit tunggal dari 0 hingga 9. "d " sepadan dengan mana-mana jujukan satu atau lebih digit. Walaupun ini kelihatan mudah, adalah penting untuk ambil perhatian bahawa ia hanya menyemak "dalam" rentetan, bukan dari mula hingga akhir.

Dalam contoh anda, rentetan "78.46.92.168:8000" mengandungi jujukan digit ("78") pada permulaan rentetan. Oleh itu, "d " sepadan dengan jujukan ini walaupun keseluruhan rentetan bukan angka kerana kehadiran "." dan ":".

Penyelesaian:

Untuk mengesahkan rentetan yang berbentuk angka dari awal hingga akhir, anda boleh menggunakan ungkapan berikut:

  1. ^d $: Corak ini menambat padanan pada permulaan dan penghujung rentetan, memastikan ia mengandungi digit sahaja.
  2. "78.46.92.168:8000".isdigit (): Kaedah Pythonic ini menyemak sama ada keseluruhan rentetan mengandungi aksara angka sahaja.

Atas ialah kandungan terperinci Mengapa Adakah '\d ' Memadankan Alamat IP Apabila Mengesahkan Rentetan Angka?. 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