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