奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

php語言

PHP常用的正則表達式是什么

時間:2024-10-07 18:37:01 php語言 我要投稿
  • 相關推薦

PHP常用的正則表達式是什么

  正則表達式是一種描述字符串結果的語法規則,是一個特定的格式化模式,可以匹配、替換、截取匹配的字符串。常用的語言基本上都有正則表達式。以下是小編為大家搜索整理的PHP常用的正則表達式是什么,希望能給大家帶來幫助!更多經常內容請及時關注我們應屆畢業生考試網!

  一、校驗數字的表達式

  數字:^[0-9]*$

  n位的數字:^\d{n}$

  至少n位的數字:^\d{n,}$

  m-n位的數字:^\d{m,n}$

  零和非零開頭的數字:^(0|[1-9][0-9]*)$

  非零開頭的最多帶兩位小數的數字:^([1-9][0-9]*)+(.[0-9]{1,2})?$

  帶1-2位小數的正數或負數:^(\-)?\d+(\.\d{1,2})?$

  正數、負數、和小數:^(\-|\+)?\d+(\.\d+)?$

  有兩位小數的正實數:^[0-9]+(.[0-9]{2})?$

  有1~3位小數的正實數:^[0-9]+(.[0-9]{1,3})?$

  非零的正整數:^[1-9]\d*$ 或 ^([1-9][0-9]*){1,3}$ 或 ^\+?[1-9][0-9]*$

  非零的負整數:^\-[1-9][]0-9″*$ 或 ^-[1-9]\d*$

  非負整數:^\d+$ 或 ^[1-9]\d*|0$

  非正整數:^-[1-9]\d*|0$ 或 ^((-\d+)|(0+))$

  非負浮點數:^\d+(\.\d+)?$ 或 ^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$

  非正浮點數:^((-\d+(\.\d+)?)|(0+(\.0+)?))$ 或 ^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$

  正浮點數:^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$ 或 ^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$

  負浮點數:^-([1-9]\d*\.\d*|0\.\d*[1-9]\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+)?$ 或 ^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$

  二、校驗字符的表達式

  漢字:^[\u4e00-\u9fa5]{0,}$

  英文和數字:^[A-Za-z0-9]+$ 或 ^[A-Za-z0-9]{4,40}$

  長度為3-20的所有字符:^.{3,20}$

  由26個英文字母組成的字符串:^[A-Za-z]+$

  由26個大寫英文字母組成的字符串:^[A-Z]+$

  由26個小寫英文字母組成的字符串:^[a-z]+$

  由數字和26個英文字母組成的字符串:^[A-Za-z0-9]+$

  由數字、26個英文字母或者下劃線組成的字符串:^\w+$ 或 ^\w{3,20}$

  中文、英文、數字包括下劃線:^[\u4E00-\u9FA5A-Za-z0-9_]+$

  中文、英文、數字但不包括下劃線等符號:^[\u4E00-\u9FA5A-Za-z0-9]+$ 或 ^[\u4E00-\u9FA5A-Za-z0-9]{2,20}$

  可以輸入含有^%&',;=?$\”等字符:[^%&',;=?$\x22]+

  禁止輸入含有~的字符:[^~\x22]+

  三、特殊需求表達式

  Email地址:^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$

  域名:[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(/.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+/.?

  InternetURL:[a-zA-z]+://[^\s]* 或 ^http://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?$

  手機號碼:^(13[0-9]|14[5|7]|15[0|1|2|3|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])\d{8}$

  電話號碼(“XXX-XXXXXXX”、”XXXX-XXXXXXXX”、”XXX-XXXXXXX”、”XXX-XXXXXXXX”、”XXXXXXX”和”XXXXXXXX):^($$\d{3,4}-)|\d{3.4}-)?\d{7,8}$

  國內電話號碼(0511-4405222、021-87888822):\d{3}-\d{8}|\d{4}-\d{7}

  身份證號(15位、18位數字):^\d{15}|\d{18}$

  短身份證號碼(數字、字母x結尾):^([0-9]){7,18}(x|X)?$ 或 ^\d{8,18}|[0-9x]{8,18}|[0-9X]{8,18}?$

  帳號是否合法(字母開頭,允許5-16字節,允許字母數字下劃線):^[a-zA-Z][a-zA-Z0-9_]{4,15}$

  密碼(以字母開頭,長度在6~18之間,只能包含字母、數字和下劃線):^[a-zA-Z]\w{5,17}$

  強密碼(必須包含大小寫字母和數字的組合,不能使用特殊字符,長度在8-10之間):^(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,10}$

  日期格式:^\d{4}-\d{1,2}-\d{1,2}

  一年的12個月(01~09和1~12):^(0?[1-9]|1[0-2])$

  一個月的31天(01~09和1~31):^((0?[1-9])|((1|2)[0-9])|30|31)$

  錢的輸入格式:

  有四種錢的表示形式我們可以接受:”10000.00″ 和 “10,000.00″, 和沒有 “分” 的 “10000″ 和 “10,000″:^[1-9][0-9]*$

  這表示任意一個不以0開頭的數字,但是,這也意味著一個字符”0″不通過,所以我們采用下面的形式:^(0|[1-9][0-9]*)$

  一個0或者一個不以0開頭的數字.我們還可以允許開頭有一個負號:^(0|-?[1-9][0-9]*)$

  這表示一個0或者一個可能為負的開頭不為0的數字.讓用戶以0開頭好了.把負號的也去掉,因為錢總不能是負的吧.下面我們要加的是說明可能的小數部分:^[0-9]+(.[0-9]+)?$

  必須說明的是,小數點后面至少應該有1位數,所以”10.”是不通過的,但是 “10″ 和 “10.2″ 是通過的:^[0-9]+(.[0-9]{2})?$

  這樣我們規定小數點后面必須有兩位,如果你認為太苛刻了,可以這樣:^[0-9]+(.[0-9]{1,2})?$

  這樣就允許用戶只寫一位小數。下面我們該考慮數字中的逗號了,我們可以這樣:^[0-9]{1,3}(,[0-9]{3})*(.[0-9]{1,2})?$

  1到3個數字,后面跟著任意個 逗號+3個數字,逗號成為可選,而不是必須:^([0-9]+|[0-9]{1,3}(,[0-9]{3})*)(.[0-9]{1,2})?$

  備注:這就是最終結果了,別忘了”+”可以用”*”替代。如果你覺得空字符串也可以接受的話(奇怪,為什么?)最后,別忘了在用函數時去掉去掉那個反斜杠,一般的錯誤都在這里

  xml文件:^([a-zA-Z]+-?)+[a-zA-Z0-9]+\\.[x|X][m|M][l|L]$

  中文字符的正則表達式:[\u4e00-\u9fa5]

  雙字節字符:[^\x00-\xff] (包括漢字在內,可以用來計算字符串的長度(一個雙字節字符長度計2,ASCII字符計1))

  空白行的正則表達式:\n\s*\r (可以用來刪除空白行)

  HTML標記的正則表達式:<(\s*?)[^>]*>.*?|<.*?> (網上流傳的版本太糟糕,上面這個也僅僅能部分,對于復雜的嵌套標記依舊無能為力)

  首尾空白字符的正則表達式:^\s*|\s*$或(^\s*)|(\s*$) (可以用來刪除行首行尾的空白字符(包括空格、制表符、換頁符等等),非常有用的表達式)

  騰訊QQ號:[1-9][0-9]{4,} (騰訊QQ號從10000開始)

  中國郵政編碼:[1-9]\d{5}(?!\d) (中國郵政編碼為6位數字)

  IP地址:\d+\.\d+\.\d+\.\d+ (提取IP地址時有用)

【PHP常用的正則表達式是什么】相關文章:

php漢字正則表達式06-03

PHP知識:正則表達式基礎知識10-14

js正則表達式是什么05-27

php語言是什么05-21

php是什么文件10-09

PHP學習:正則表達式和字符串處理09-07

PHP中的trait是什么08-13

php語言的優勢是什么09-28

PHP浮點數是什么06-27

PHP中MySql操作是什么07-24

主站蜘蛛池模板: 玛纳斯县| 高淳县| 临澧县| 沙洋县| 衡东县| 邵东县| 五莲县| 宜兰市| 新邵县| 奎屯市| 宜丰县| 保亭| 常宁市| 绥德县| 喜德县| 益阳市| 富源县| 侯马市| 桃江县| 城口县| 贵南县| 唐山市| 青岛市| 潮安县| 县级市| 陇西县| 彩票| 澳门| 依兰县| 钟祥市| 台安县| 乐至县| 资源县| 平南县| 芜湖县| 武夷山市| 寻乌县| 集贤县| 东乡| 美姑县| 鄯善县|