<?php'/\u4e00-\u9fs5/' //中文字元
'/`\x00-\xff/' //雙位元組字元 文字
'/\n(\s| )*\r/' //空行
'/<(.*?)>.*<\/\1>|<(.*)\/>/' //html標記
'/(`\s*)|(\s*$)/' //首尾空格
'/(\d+)\.(\d+)\.(\d+)\.(\d+)/g/' //ip位址
'/^-?\d+$/' //整數
'/^\d+$/' // 非負整數
'/^[0-9]*[1-9][0-9]*$/' //正整數
'/^((-\d+)|(0+))$/' //非正整數
'/^-[0-9]*[1-9][0-9]*$/' //負整數
'/^\d+(\.\d+)?$/' //非負浮點數
'/^((0-9)+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$/' //正浮點數
'/^((-\d+\.\d+)?)|(0+(\.0+)?))$/' //非正浮點
'/^(-((正浮點數正則式)))$/' //負浮點數
'/^[a-za-z]+$/' //英語字串
'/^[a-z]+$/' //大寫字串
'/^[a-z]+$/' //小寫字串
'/^[a-za-z0-9]+$/' //英 數
'/^\w+$/' //英 數 下劃線
'/^[\u4e00-\u9fa5_a-za-z0-9]+$/' //中 英 數 下劃線
'/^[\u0391-\uffe5]+$/' //中文
'/^((\(\d\))|(\d\-))?(\(0\d\)|0\d-)?[1-9]\d(\-\d)?$/' //**
'/^((\(\d\))|(\d\-))?13\d$/' //手機
'/(h|h)(r|r)(e|e)(f|f) *= *("|')?(\w|\\|\/|\.)+('|"| *|>)? /' //提取資訊中的網路鏈結
'/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/' //提取資訊中的郵件位址
'/(s|s)(r|r)(c|c) *= *("|')?(\w|\\|\/|\.)+('|"| *|>)? /' //提取資訊中的鏈結
'/(\d+)\.(\d+)\.(\d+)\.(\d+)/' //提取ip
'/(86)*0*13\d/' //提取手機號碼
'/(\(\d\)|\d-|\s)?\d /' //提取固話號碼
'/(\(\d\)|\d-|\s)?\d/' //提取**號碼(包括移動和固話)
'/(-?\d*)\.?\d+/' //提取浮點數
'/(-?\d*)(\.\d+)?/' //提取任何數字
'/(\d+)\.(\d+)\.(\d+)\.(\d+)/' //ip
'/^0\d$/' //**區號
'/^[1-9]*[1-9][0-9]*$/' //qq
'/^[a-za-z][a-za-z0-9_]$/' //帳號(字母開頭,允許5-16位元組,允許字母數字下劃線)
?>
【**】
正規表示式匹配規則整理
很多時候我們需要匹配使用者輸入的是否符合一定的要求 比如郵箱匹配,號碼匹配 或者我們需要按照要求篩選出具有一定要求的檔案 比如從多種檔案中找出某一天的檔案 這個時候就需要我們人為定義中規範,這種規範可以匹配符合要求的字串,也就是我們今天要說的正規表示式。本文使用python的re包進行正則匹配 im...
常用的正規表示式匹配規則
常用的正規表示式匹配規則模式 描述 w 匹配字母 數字 下劃線,等價於 a za z0 9 w可以匹配漢字 python w匹配不是字母 數字 下劃線的其他字元 s匹配任意空白字元,等價於 t n r f s匹配任意非空字元 d匹配數字,等價於 0 9 d匹配不是數字的字元 a匹配字串開頭 z匹配字...
正規表示式 匹配規則
一切從最基本的開始。模式,是正規表示式最基本的元素,它們是一組描述字串特徵的字元。模式可以很簡單,由普通的字串組成,也可以非常複雜,往往用特殊的字元表示乙個範圍內的字元 重複出現,或表示上下文。例如 once這個模式包含乙個特殊的字元 表示該模式只匹配那些以once開頭的字串。例如該模式與字串 on...