程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> 常用的正則,常用

常用的正則,常用

編輯:關於PHP編程

常用的正則,常用


"^\d+$"  //非負整數(正整數 + 0)
   "^[0-9]*[1-9][0-9]*$"  //正整數
   "^((-\d+)|(0+))$"  //非正整數(負整數 + 0)
   "^-[0-9]*[1-9][0-9]*$"  //負整數
   "^-?\d+$"    //整數
   "^\d+(\.\d+)?$"  //非負浮點數(正浮點數 + 0)
   "^(([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+)?))$"  //非正浮點數(負浮點數 + 0)
   "^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$"  //負浮點數
   "^(-?\d+)(\.\d+)?$"  //浮點數
   "^[A-Za-z]+$"  //由26個英文字母組成的字符串
   "^[A-Z]+$"  //由26個英文字母的大寫組成的字符串
   "^[a-z]+$"  //由26個英文字母的小寫組成的字符串
   "^[A-Za-z0-9]+$"  //由數字和26個英文字母組成的字符串
   "^\w+$"  //由數字、26個英文字母或者下劃線組成的字符串
   "^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$"    //email地址
   "^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$"  //url
   /^(d{2}|d{4})-((0([1-9]{1}))|(1[1|2]))-(([0-2]([1-9]{1}))|(3[0|1]))$/   //  年-月-日
   /^((0([1-9]{1}))|(1[1|2]))/(([0-2]([1-9]{1}))|(3[0|1]))/(d{2}|d{4})$/   // 月/日/年
   "^([w-.]+)@(([[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.)|(([w-]+.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(]?)$"   //Emil
   /^((\+?[0-9]{2,4}\-[0-9]{3,4}\-)|([0-9]{3,4}\-))?([0-9]{7,8})(\-[0-9]+)?$/     //電話號碼
   "^(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5])$"   //IP地址
    
   匹配中文字符的正則表達式: [\u4e00-\u9fa5]
   匹配雙字節字符(包括漢字在內):[^\x00-\xff]
   匹配空行的正則表達式:\n[\s| ]*\r
   匹配HTML標記的正則表達式:/<(.*)>.*<\/\1>|<(.*) \/>/
   匹配首尾空格的正則表達式:(^\s*)|(\s*$)
   匹配Email地址的正則表達式:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
   匹配網址URL的正則表達式:^[a-zA-z]+://(\\w+(-\\w+)*)(\\.(\\w+(-\\w+)*))*(\\?\\S*)?$
   匹配帳號是否合法(字母開頭,允許5-16字節,允許字母數字下劃線):^[a-zA-Z][a-zA-Z0-9_]{4,15}$
   匹配國內電話號碼:(\d{3}-|\d{4}-)?(\d{8}|\d{7})?
   匹配騰訊QQ號:^[1-9]*[1-9][0-9]*$

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved