常用JS正則表示式
阿新 • • 發佈:2019-01-31
中文校驗
在正則表示式中使用 Unicode,必須使用\u開頭,接著是字元編碼的四位16進製表現形式
簡單匹配中文方法:
/[^\u0000-\u00FF]/ (匹配非單位元組字元 )
說明: //u0000-u00ff.包含unicode單位元組編碼( 0-255編碼)包含基本控制字元和拉丁文字母。 採用該否定表示式,粗略判斷是否含有中文。
具體的匹配中文及字元方法:
/[\u4E00-\u9FA5\uF900-\uFA2D]/
說明: u4e00-u9fbf: unicode CJK(中日韓)統一表意字元。u9fa5後至u9fbf為空
uF900-uFAFF: 為unicode CJK 相容象形文字。uFA2D後至uFAFF為空
匹配具體個數漢字(2~4個漢字 ):
/^[\u4E00-\u9FA5]{2,4}$/
英文校驗
由數字、26個英文字母或者下劃線組成的字串:
/^\w+$/
匹配IP地址
/^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5]).(\d{1,2}|1\d\d|2[0-4]\d|25[0-5]).(\d{1,2}|1\d\d|2[0-4]\d|25[0-5]).(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/
匹配IP埠,必須小於65536
/^(\d{1,4}|[1-5]\d{4}|6[0-4]\d\d\d|65[0-4]\d\d|655[0-2]\d|6553[0-5])$/
匹配大於0的整數
/^[1-9]\d*$/
在正則表示式中使用 Unicode,必須使用\u開頭,接著是字元編碼的四位16進製表現形式
簡單匹配中文方法:
/[^\u0000-\u00FF]/ (匹配非單位元組字元 )
說明: //u0000-u00ff.包含unicode單位元組編碼( 0-255編碼)包含基本控制字元和拉丁文字母。 採用該否定表示式,粗略判斷是否含有中文。
具體的匹配中文及字元方法:
/[\u4E00-\u9FA5\uF900-\uFA2D]/
說明: u4e00-u9fbf: unicode CJK(中日韓)統一表意字元。u9fa5後至u9fbf為空
uF900-uFAFF: 為unicode CJK 相容象形文字。uFA2D後至uFAFF為空
匹配具體個數漢字(2~4個漢字 ):
/^[\u4E00-\u9FA5]{2,4}$/
英文校驗
由數字、26個英文字母或者下劃線組成的字串:
/^\w+$/
匹配IP地址
/^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5]).(\d{1,2}|1\d\d|2[0-4]\d|25[0-5]).(\d{1,2}|1\d\d|2[0-4]\d|25[0-5]).(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/
匹配IP埠,必須小於65536
/^(\d{1,4}|[1-5]\d{4}|6[0-4]\d\d\d|65[0-4]\d\d|655[0-2]\d|6553[0-5])$/
匹配大於0的整數
/^[1-9]\d*$/