怎样用正则表达式匹配IP地址与域名
我们知道,一个完整的域名,由根域、顶级域、二级、三级……域名构成,并且每级域名之间用点分开,而且每级域名由字母、数字和减号构成(第一个字母不能是减号),不区分大小写,长度不超过63。
单独的名字可以由正则表达式[a-zA-Z0-9][-a-zA-Z0-9]{0,62}来匹配,而完整的域名至少包括两个名字(比如google.com,由google和com构成),最后可以有一个表示根域的点(在规范中,最后有一个点的才是完整域名,但一般认为包括两个以上名字的域名也是完整域名,哪怕它后面没有点)。
匹配完整域名的正则表达式:
[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(\.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+\.?
一个IP字串,由四段组成,每一段是0~255的数字,段与段之间用小数点隔开,比如61.139.2.69就是一个合法的IP字串。
如果正则表达式写成\d{1,3}(\.\d{1,3}){3}无疑是不负责的,因为它可以匹配300.400.555.666这样的非法IP字串。
要匹配一个0~255之间的数,有几种匹配方式,下面是其中一种:
匹配 正则表达式 说明
0~9 \d 单个数字
10~99 [1-9]\d 两位数
100~199 1\d\d 百位为1的三位数
200~249 2[0-4]\d 三位数,百位是2,十位是0~9
250~255 25[0-5] 三位数,百位是2,十位是5,个位是0~5
写成正则表达式,即:(\d|([1-9]\d)|(1\d\d)|(2[0-4]\d)|(25[0-5])),但是这样的正则表达式在匹配254这样的字串时,会分别匹配2、5、4,得到3个匹配,达不到预期效果,正确做法是将次序颠倒为((25[0-5])|(2[0-4]\d)|(1\d\d)|([1-9]\d)|\d),因为在(xxx|yyy)这种匹配行为中,是从左向右搜索的。
完整的正则表达式是:
((25[0-5])|(2[0-4]\d)|(1\d\d)|([1-9]\d)|\d)(\.((25[0-5])|(2[0-4]\d)|(1\d\d)|([1-9]\d)|\d)){3}
按:
象061这样的高位为0的数是不能被匹配的。
因此,最上面(1. 部分)的写法才是正确完整版的,(2. 部分)的写法较为片面
相信看了这些案例你已经掌握了方法,更多精彩请关注php中文网其它相关文章!
相关阅读:
Atas ialah kandungan terperinci 怎样用正则表达式匹配IP地址与域名. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Adakah anda tertanya-tanya di mana untuk mencari atau bagaimana untuk menukar alamat MAC anda pada Windows 11, tetapi anda masih belum tahu bagaimana untuk melakukannya? Memandangkan alamat IP boleh disembunyikan, artikel ini akan menyediakan langkah mudah untuk menetapkan alamat MAC tersuai daripada sifat peranti pada Windows 11. Bolehkah alamat MAC ditukar? Anda boleh menukar alamat MAC lalai komputer Windows, tetapi pengeluar peranti amat mengesyorkan agar tidak berbuat demikian kerana ia boleh menyebabkan masalah yang tidak dijangka. Pada Pengawal Antara Muka Rangkaian (NIC), alamat MAC dikodkan keras dan tidak boleh ditukar, tetapi dengan sesetengah pemacu ini mungkin boleh dilakukan. Selain itu, pengguna juga boleh menggunakan program pihak ketiga untuk menukar alamat MAC

Kadangkala adalah perlu untuk memberikan berbilang alamat kepada satu kad LAN. Contohnya, jika anda perlu menjalankan berbilang tapak web dengan alamat IP unik atau mengikat aplikasi ke alamat IP yang berbeza, dsb. Jika anda berfikir tentang cara untuk menetapkan berbilang alamat kepada satu kad antara muka rangkaian atau kad LAN, artikel ini akan membantu anda mencapainya. Ikuti langkah di bawah sehingga tamat dan ia akan dilakukan. Jadi mari kita mulakan! Berikan Berbilang Alamat IP kepada Satu Kad LAN Langkah 1: Gunakan kekunci Windows+R bersama-sama untuk membuka gesaan jalankan dan taip ncpa.cpl, kemudian tekan Enter untuk membuka tetingkap Sambungan Rangkaian. Langkah 2: Klik kanan pada pilihan Ethernet atau WiFi penyesuai rangkaian anda dan klik sifat. Langkah 3: Dari Tetingkap Properties

Address Resolution Protocol (ARP) digunakan untuk memetakan alamat MAC kepada alamat IP. Semua hos pada rangkaian akan mempunyai alamat IP mereka sendiri, tetapi kad antara muka rangkaian (NIC) akan mempunyai alamat MAC dan bukannya alamat IP. ARP ialah protokol yang digunakan untuk mengaitkan alamat IP dengan alamat MAC. Semua entri ini dikumpul dan diletakkan dalam cache ARP. Alamat yang dipetakan disimpan dalam cache dan ia biasanya tidak membahayakan. Walau bagaimanapun, jika entri tidak betul atau cache ARP rosak, anda mungkin mengalami masalah sambungan, isu pemuatan atau ralat. Oleh itu, anda perlu mengosongkan cache ARP dan membetulkan ralat. Dalam artikel ini, kita akan melihat kaedah yang berbeza tentang cara mengosongkan cache ARP. kaedah

Mana-mana peranti yang disambungkan ke Internet mempunyai dua jenis alamat - alamat fizikal dan alamat Internet. Walaupun alamat Internet mengesan peranti di seluruh dunia, alamat fizikal membantu mengenal pasti peranti tertentu yang disambungkan ke rangkaian tempatan. Alamat fizikal ini secara teknikalnya dipanggil alamat MAC, dan jika anda tertanya-tanya sama ada iPhone anda mempunyai satu, ya, semua telefon (termasuk iPhone) mempunyai alamat MAC unik mereka sendiri. Apakah alamat MAC? Kawalan Akses Media atau alamat MAC ialah penunjuk unik yang digunakan untuk mengenal pasti peranti anda daripada peranti lain yang disambungkan ke rangkaian yang sama. Jika anda mempunyai peranti yang boleh menyambung ke internet, ia akan mendaftarkan alamat MAC. Alamat ini dimiliki oleh

Mengapa saya perlu memberikan alamat IP sekunder dalam Windows 11? Sekarang, kita sampai kepada soalan yang paling penting, mengapa anda perlu menetapkan alamat IP sekunder atau malah berbilang dalam Windows 11? Dengan mengandaikan anda mempunyai peranti dengan alamat IP lalai dan ingin menggunakan peranti lain, ini mungkin memerlukan penambahan peranti kedua. Selain itu, ia juga digunakan untuk menghoskan pelbagai laman web SSL. Jika anda perlu menghantar sejumlah besar e-mel dalam tempoh masa yang singkat, mungkin berguna untuk mendapatkan berbilang alamat IP, kerana terdapat had pada jumlah yang boleh dihantar dari satu alamat IP dalam jangka masa tertentu. Selain itu, sesetengah pengguna menyediakannya untuk mengelakkan daripada disenaraihitamkan oleh penapis spam. Di samping itu, tambahkan tambahan

Nombor telefon selepas jualan rasmi Apple: Nombor telefon pusat servis 24 jam Apple: 400-666-8800. Nombor telefon perkhidmatan selepas jualan untuk telefon bimbit Apple ialah: 400-666-8800. -627-2273. Talian perkhidmatan manual perkhidmatan pelanggan Apple ialah 400-627-2273 untuk sokongan selepas jualan; Talian perkhidmatan pelanggan Apple ialah 400-666-8800 Anda boleh menghubungi nombor ini untuk bertanya tentang perkakasan, perisian dan aksesori pihak ketiga produk Apple. Perlu diingatkan bahawa perkhidmatan pelanggan manual Apple tidak menyediakan perkhidmatan 24 jam sehari. Waktu perkhidmatan mereka adalah dari 9 pagi hingga 9 malam (Ahad adalah dari 9 pagi hingga 9 malam.

Apabila bercakap tentang Word, tidak semuanya boleh atau perlu ditulis dalam teks biasa. Menulis segala-galanya dalam teks deskriptif yang panjang benar-benar boleh menjadikan dokumen Word anda membosankan dan mengelirukan. Sudah tentu, ciri komen adalah pilihan. Tetapi walaupun menambah ulasan boleh menjadikan dokumen anda kelihatan sangat kikuk dan berat. Tetapi bagaimana anda menuding pada teks yang memerlukan penerangan ringkas dan mempunyai kotak kecil muncul di atasnya dengan teks yang anda mahu dipaparkan? Nah, ayat ini boleh dipanggil ScreenTip. Selepas anda memasukkan Petua Skrin ke dalam dokumen anda, apabila anda ingin melihat teks deskriptif yang anda tambahkan, hanya tuding tetikus anda pada teks atau baris tempat Petua Skrin dimasukkan. Dalam artikel ini, kami menyenaraikan 2 kaedah berbeza yang boleh anda gunakan untuk mencapai tujuan yang sama. ikut

1. Di manakah saya boleh menukar alamat Meituan saya? Tutorial pengubahsuaian alamat Meituan! Kaedah (1) 1. Masukkan Meituan My Page dan klik Settings. 2. Pilih maklumat peribadi. 3. Kemudian klik alamat penghantaran. 4. Akhir sekali, pilih alamat yang anda ingin ubah suai, klik ikon pen di sebelah kanan alamat dan ubah suainya. Kaedah (2) 1. Pada halaman utama apl Meituan, klik Ambil Keluar, kemudian klik Lagi Fungsi selepas masuk. 2. Dalam antara muka Lagi, klik Urus Alamat. 3. Dalam antara muka Alamat Penghantaran Saya, pilih Edit. 4. Ubah suai satu persatu mengikut keperluan anda, dan akhirnya klik untuk menyimpan alamat.
