驗證是否符合IPv4點分十進位制表達的正則表示式
由於工作需要,一段字元是否完全符合IPv4點分十進位制表達,下面是驗證可以按預期工作的正則表示式,分享出來給大家,效率不一定最高但至少能用
/(([1-9]|[1-9]\d|1\d\d|2[0-5][0-5])\b\.)(([0-9]|[1-9]\d|1\d\d|2[0-5][0-5])\b\.){2}(([1-9]|[1-9]\d|1\d\d|2[0-5][0-5])\b)/
解釋:
([1-9]|[1-9]\d|1\d\d|2[0-5][0-5])\b\.) =》 第一個 [1-9]表示1-9的數字 第二個[1-9]\d 表示10-19之間的數字 第三個1\d\d 表示 100-199之間的數字 第四個
2[0-5][0-5] 表示 200-255之間的數字
四個表達用‘|’連線起來表示四選其一 即1-255之間的數字 最後\d 表示 非字元結尾
相關推薦
驗證是否符合IPv4點分十進位制表達的正則表示式
由於工作需要,一段字元是否完全符合IPv4點分十進位制表達,下面是驗證可以按預期工作的正則表示式,分享出來給大家,效率不一定最高但至少能用 /(([1-9]|[1-9]\d|1\d\d|2[0-5][0-5])\b\.)(([0-9]|[1-9]\d|1\d\d|2[0
IP地址(IPv4)/IPv6地址的正則表示式
原地址:http://pfeishao.blog.163.com/blog/static/18162337020112113130453/ UUID驗證表示式 ^[0-9a-z]{8}-[0-9a-z]{4}-[0
IP地址點分十進位制與二進位制整數之間的轉換
error C4996: 'inet_addr': Use inet_pton() or InetPton() instead or define _WINSOCK_DEPRECATED_NO_WARNINGS to disable deprecated API warnin
inet_ntoa()網路位元組序IP轉化為點分十進位制IP
程式示例1: 下面這個例子來自MSDN: #include <winsock2.h> #include <stdio.h> #include <windows.h> #pragma comment(lib, "wininet.lib") // link wi
linux 中IP點分十進位制與數值之間轉換函式
#include <arpa/inet.h> int inet_pton(int family,const char * strptr,void * addrptr); 返回:
Linux環境下點分十進位制和整型IP間的相互轉換
本文介紹Linux環境下使用Unix網路程式設計實現點分十進位制和整型ip地址間的相互轉換,以及那些應該規避的問題。 先從示例程式碼講起: //輸入點分十進位制的IP,將其轉換成整型後,再反向轉換進行驗證 #include <string.h>
點分十進位制表示的IP地址解析方法
#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <string.h> #include <ctype.h> #include <string> #incl
點分十進位制ip地址轉為十進位制數字地址-python3實現
0.摘要 本文主要介紹32位二進位制ip地址和十進位制數字地址相互轉換方式,並用python3實現。 1.ip地址與數字地址轉換關係 我們知道ip地址實際上是32位二進位制數,例如: 點分十進IP地址100.4.5.6 <---->32位二進位制數01
IP與點分十進位制數的字串之間的轉換(c++)
自己寫的一個IP地址與點分十進位制數的字串之間的轉換的示列: #include "stdafx.h" #include <iostream> #include <string&g
ip(點分十進位制 二進位制整數)之間的轉換
linux的套接字部分比較容易混亂,在這裡稍微總結一下。 地址轉換函式在地址的文字表示式和它們存放在套接字地址結構中的二進位制值進行轉換。 地址轉換函式有四個:其中inet_addr 和 inet_ntoa適用於IPv4,inet_pton 和
在kernel裡怎樣把IP地址從二進位制轉換成點分十進位制
#define NIPQUAD(addr) \ ((unsigned char *)&addr)[0], \ ((unsigned char *)&addr)[1], \ ((unsigned char *)&addr)[2], \
C模擬實現點分十進位制IP轉換
宣告:本文在32位機器上測試無誤 點分十進位制 點分十進位制是計算機網路中的一個名詞,是一種網路地址的表示方法,每一組數字都是在0~255之間,每個組之間都是通過"."來進行分割的,本文主要是講3
JavaScript 正則表示式 驗證數字(包含小數),然後轉成千分位的格式
function fmt(obj) { if(!isNum(obj.value)&&obj.value!=""){ obj.value = ""; showMsgPanel("<font style='color:red;'>
Java正則表示式——驗證手機號碼符合性
regex1驗證條件很方便,可以大範圍覆蓋, 但是還是細分一下使用regex2驗證條件比較好一些。 /** * 驗證手機號碼的合法性 * @author jy */ package mobile; import java.util.regex.Matcher; i
JavaScript 正則表示式驗證登入例項
程式碼片段: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>qq登入模擬測試</title> </head> <
JavaScript正則表示式表單驗證例項
/*是否帶有小數*/ function isDecimal(strValue ) { var objRegExp= /^\d+\.\d+$/; return objRegExp.test(strValue); } /*校驗是否中文名稱組成 */ function
表單驗證JS正則表示式
在表單驗證中,使用正則表示式來驗證正確與否是一個很頻繁的操作,本文收集整理了15個常用的JavaScript正則表示式,其中包括使用者名稱、密碼強度、整數、數字、電子郵件地址(Email)、手機號碼、身份證號、URL地址、 IPv4地址、 十六進位制顏色、 日期、 QQ號碼、 微訊號、車牌號、中文正則。 1
獲得某個資料夾下的符合正則表示式的檔案地址
根據使用者需求列出某個資料夾下所有滿足的檔案地址 思路: 1.獲得使用者需要查詢的資料夾和對檔名稱的需求(正則表示式) 使用
正則表示式驗證問題
<!DOCTYPE html><html><body><p>使用者名稱正則表示式 ,4到16位(字母,數字,下滑線,減號)</p><p id="demo"></p><form action="" method="get"
js正則表示式驗證字串只包括大小寫字母下劃線和-
背景說明 在之前的開發過程中為了校驗一個欄位只含有大小寫字母,下劃線和-花費了不少力氣才搞定,想著趕快寫一篇部落格來記錄下來,日後開發一定會遇到!! 程式碼實現 首先定義一個變數用來存放驗證字串的正則表示式:var regex=/^[A-Za-z0-9_\-]+$/ig;