大地资源二在线观看免费版电视剧,大地影视中文资源6,大地影院高清官网在线观看,大地资源第二页在线观看免费播放,大地高清资源在线观看,大地资源二中文在线播放第一集

貴陽新聞資訊

探知 ? 創(chuàng)造美好

不斷超越客戶的期望值,源自我們對這個行業(yè)的熱愛

PHP常用正則表達式總匯

來源:http://www.dalld.com| 2019-08-19 01:56:29

PHP常用正則表達式總匯1.平時做網(wǎng)站經(jīng)常要用正則表達式,下面是一些講解和例子,僅供大家參考和修改使用: 2."^d+$"  //非負整數(shù)(正整數(shù) + 0) 3."^[0-9]*[1-9][0-9]*$"  //正整數(shù) 4."^((-d+)|(0+))$"  //非正整數(shù)(負整數(shù) + 0) 5."^-[0-9]*[1-9][0-9]*$"  //負整數(shù) 6."^-?d+$"    //整數(shù) 7."^d+(.d+)?$"  //非負浮點數(shù)(正浮點數(shù) + 0) 8."^(([0-9]+.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*.[0-9]+)|([0-9]*[1-9][0-9]*))$"  //正浮點數(shù) 9."^((-d+(.d+)?)|(0+(.0+)?))$"  //非正浮點數(shù)(負浮點數(shù) + 0) 10."^(-(([0-9]+.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*.[0-9]+)|([0-9]*[1-9][0-9]*)))$"  //負浮點數(shù) 11."^(-?d+)(.d+)?$"  //浮點數(shù) 12."^[A-Za-z]+$"  //由26個英文字母組成的字符串 13."^[A-Z]+$"  //由26個英文字母的大寫組成的字符串 14."^[a-z]+$"  //由26個英文字母的小寫組成的字符串 15."^[A-Za-z0-9]+$"  //由數(shù)字和26個英文字母組成的字符串 16."^w+$"  //由數(shù)字、26個英文字母或者下劃線組成的字符串 17."^[w-]+(.[w-]+)*@[w-]+(.[w-]+)+$"    //email地址 18."^[a-zA-z]+://(w+(-w+)*)(.(w+(-w+)*))*(?S*)?$"  //url 19./^(d{2}|d{4})-((0([1-9]{1}))|(1[1|2]))-(([0-2]([1-9]{1}))|(3[0|1]))$/ //年-月-日 20./^((0([1-9]{1}))|(1[1|2]))/(([0-2]([1-9]{1}))|(3[0|1]))/(d{2}|d{4})$/ // 月/日/年 21."^([w-.]+)@(([[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.)|(([w-]+.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(]?)$" //Emil 22./^((+?[0-9]{2,4}-[0-9]{3,4}-)|([0-9]{3,4}-))?([0-9]{7,8})(-[0-9]+)?$/ //電話號碼 23."^(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地址 24.25.匹配中文字符的正則表達式: [u4e00-u9fa5] 26.匹配雙字節(jié)字符(包括漢字在內(nèi)):[^x00-xff] 27.匹配空行的正則表達式:n[s| ]*r 28.匹配HTML標記的正則表達式:/<(.*)>.*|<(.*) />/ 29.匹配首尾空格的正則表達式:(^s*)|(s*$) 30.匹配Email地址的正則表達式:w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)* 31.匹配網(wǎng)址URL的正則表達式:^[a-zA-z]+://(w+(-w+)*)(.(w+(-w+)*))*(?S*)?$ 32.匹配帳號是否合法(字母開頭,允許5-16字節(jié),允許字母數(shù)字下劃線):^[a-zA-Z][a-zA-Z0-9_]{4,15}$ 33.匹配國內(nèi)電話號碼:(d{3}-|d{4}-)?(d{8}|d{7})? 34.匹配騰訊QQ號:^[1-9]*[1-9][0-9]*$ 35.36.37.元字符及其在正則表達式上下文中的行為: 38.39. 將下一個字符標記為一個特殊字符、或一個原義字符、或一個后向引用、或一個八進制轉(zhuǎn)義符。
40.41.^ 匹配輸入字符串的開始位置。如果設(shè)置了 RegExp 對象的Multiline 屬性,^ 也匹配 ’n’ 或 ’r’ 之后的位置。 42.43.$ 匹配輸入字符串的結(jié)束位置。如果設(shè)置了 RegExp 對象的Multiline 屬性,$ 也匹配 ’n’ 或 ’r’ 之前的位置。 44.45.* 匹配前面的子表達式零次或多次。 46.47.+ 匹配前面的子表達式一次或多次。+ 等價于 {1,}。 48.49.? 匹配前面的子表達式零次或一次。? 等價于 {0,1}。 50.51.{n} n 是一個非負整數(shù),匹配確定的n 次。 52.53.{n,} n 是一個非負整數(shù),至少匹配n 次。 54.55.{n,m} m 和 n 均為非負整數(shù),其中n <= m。最少匹配 n 次且最多匹配 m 次。在逗號和兩個數(shù)之間不能有空格。 56.57.? 當該字符緊跟在任何一個其他限制符 (*, +, ?, {n}, {n,}, {n,m}) 后面時,匹配模式是非貪婪的。非貪婪模式盡可能少的匹配所搜索的字符串,而默認的貪婪模式則盡可能多的匹配所搜索的字符串。 58.59.. 匹配除 "n" 之外的任何單個字符。要匹配包括 ’n’ 在內(nèi)的任何字符,請使用象 ’[.n]’ 的模式。 60.(pattern) 匹配pattern 并獲取這一匹配。 61.62.(?:pattern) 匹配pattern 但不獲取匹配結(jié)果,也就是說這是一個非獲取匹配,不進行存儲供以后使用。 63.64.(?=pattern) 正向預查,在任何匹配 pattern 的字符串開始處匹配查找字符串。這是一個非獲取匹配,也就是說,該匹配不需要獲取供以后使用。 65.66.(?!pattern) 負向預查,與(?=pattern)作用相反 67.68.x|y 匹配 x 或 y。 69.70.[xyz] 字符集合。 71.72.[^xyz] 負值字符集合。 73.74.[a-z] 字符范圍,匹配指定范圍內(nèi)的任意字符。 75.76.[^a-z] 負值字符范圍,匹配任何不在指定范圍內(nèi)的任意字符。 77.78.b 匹配一個單詞邊界,也就是指單詞和空格間的位置。 79.80.B 匹配非單詞邊界。 81.82.cx 匹配由x指明的控制字符。 83.84.d 匹配一個數(shù)字字符。等價于 [0-9]。 85.86.D 匹配一個非數(shù)字字符。等價于 [^0-9]。 87.88.f 匹配一個換頁符。等價于 x0c 和 cL。 89.90.n 匹配一個換行符。等價于 x0a 和 cJ。 91.92.r 匹配一個回車符。等價于 x0d 和 cM。 93.94.s 匹配任何空白字符,包括空格、制表符、換頁符等等。等價于[ fnrtv]。 95.96.S 匹配任何非空白字符。等價于 [^ fnrtv]。 97.98.t 匹配一個制表符。等價于 x09 和 cI。 99.100.v 匹配一個垂直制表符。等價于 x0b 和 cK。 101.102.w 匹配包括下劃線的任何單詞字符。等價于’[A-Za-z0-9_]’。 103.104.W 匹配任何非單詞字符。等價于 ’[^A-Za-z0-9_]’。 105.106.xn 匹配 n,其中 n 為十六進制轉(zhuǎn)義值。十六進制轉(zhuǎn)義值必須為確定的兩個數(shù)字長。 107.108.num 匹配 num,其中num是一個正整數(shù)。對所獲取的匹配的引用。 109.110.n 標識一個八進制轉(zhuǎn)義值或一個后向引用。如果 n 之前至少 n 個獲取的子表達式,則 n 為后向引用。否則,如果 n 為八進制數(shù)字 (0-7),則 n 為一個八進制轉(zhuǎn)義值。 111.112.nm 標識一個八進制轉(zhuǎn)義值或一個后向引用。如果 nm 之前至少有is preceded by at least nm 個獲取得子表達式,則 nm 為后向引用。如果 nm 之前至少有 n 個獲取,則 n 為一個后跟文字 m 的后向引用。如果前面的條件都不滿足,若 n 和 m 均為八進制數(shù)字 (0-7),則 nm 將匹配八進制轉(zhuǎn)義值 nm。 113.114.nml 如果 n 為八進制數(shù)字 (0-3),且 m 和 l 均為八進制數(shù)字 (0-7),則匹配八進制轉(zhuǎn)義值 nml。 115.116.un 匹配 n,其中 n 是一個用四個十六進制數(shù)字表示的Unicode字符。 117.118.匹配中文字符的正則表達式: [u4e00-u9fa5] 119.120.匹配雙字節(jié)字符(包括漢字在內(nèi)):[^x00-xff] 121.122.匹配空行的正則表達式:n[s| ]*r 123.124.匹配HTML標記的正則表達式:/<(.*)>.*|<(.*) />/ 125.126.匹配首尾空格的正則表達式:(^s*)|(s*$) 127.128.匹配Email地址的正則表達式:w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)* 129.130.匹配網(wǎng)址URL的正則表達式:http://([w-]+.)+[w-]+(/[w- ./?%&=]*)? 131.132.利用正則表達式限制網(wǎng)頁表單里的文本框輸入內(nèi)容: 133.134.用正則表達式限制只能輸入中文:onkeyup="value=value.replace(/[^u4E00-u9FA5]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^u4E00-u9FA5]/g,''))" 135.136.用正則表達式限制只能輸入全角字符: onkeyup="value=value.replace(/[^uFF00-uFFFF]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^uFF00-uFFFF]/g,''))" 137.138.用正則表達式限制只能輸入數(shù)字:onkeyup="value=value.replace(/[^d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^d]/g,''))" 139.140.用正則表達式限制只能輸入數(shù)字和英文:onkeyup="value=value.replace(/[W]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^d]/g,''))" 141.142.=========常用正則式 143.144.145.146.匹配中文字符的正則表達式: [u4e00-u9fa5] 147.148.匹配雙字節(jié)字符(包括漢字在內(nèi)):[^x00-xff] 149.150.匹配空行的正則表達式:n[s| ]*r 151.152.匹配HTML標記的正則表達式:/<(.*)>.*|<(.*) />/ 153.154.匹配首尾空格的正則表達式:(^s*)|(s*$) 155.156.匹配IP地址的正則表達式:/(d+).(d+).(d+).(d+)/g // 157.158.匹配Email地址的正則表達式:w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)* 159.160.匹配網(wǎng)址URL的正則表達式:http://(/[w-]+.)+[w-]+(/[w- ./?%&=]*)? 161.162.sql語句:^(select|drop|delete|create|update|insert).*$ 163.164.1、非負整數(shù):^d+$ 165.166.2、正整數(shù):^[0-9]*[1-9][0-9]*$ 167.168.3、非正整數(shù):^((-d+)|(0+))$ 169.170.4、負整數(shù):^-[0-9]*[1-9][0-9]*$ 171.172.5、整數(shù):^-?d+$ 173.174.6、非負浮點數(shù):^d+(.d+)?$ 175.176.7、正浮點數(shù):^((0-9)+.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*.[0-9]+)|([0-9]*[1-9][0-9]*))$ 177.178.8、非正浮點數(shù):^((-d+.d+)?)|(0+(.0+)?))$ 179.180.9、負浮點數(shù):^(-((正浮點數(shù)正則式)))$ 181.182.10、英文字符串:^[A-Za-z]+$ 183.184.11、英文大寫串:^[A-Z]+$ 185.186.12、英文小寫串:^[a-z]+$ 187.188.13、英文字符數(shù)字串:^[A-Za-z0-9]+$ 189.190.14、英數(shù)字加下劃線串:^w+$ 191.192.15、E-mail地址:^[w-]+(.[w-]+)*@[w-]+(.[w-]+)+$ 193.194.16、URL:^[a-zA-Z]+://(w+(-w+)*)(.(w+(-w+)*))*(?s*)?$ 195.或:^http://[A-Za-z0-9]+.[A-Za-z0-9]+[/=?%-&_~`@[]':+!]*([^<>""])*$ 196.197.17、郵政編碼:^[1-9]d{5}$ 198.199.18、中文:^[u0391-uFFE5]+$ 200.201.19、電話號碼:^(((d{2,3}))|(d{3}-))?((0d{2,3})|0d{2,3}-)?[1-9]d{6,7}(-d{1,4})?$ 202.203.20、手機號碼:^(((d{2,3}))|(d{3}-))?13d{9}$ 204.205.21、雙字節(jié)字符(包括漢字在內(nèi)):^x00-xff 206.207.22、匹配首尾空格:(^s*)|(s*$)(像vbscript那樣的trim函數(shù)) 208.209.23、匹配HTML標記:<(.*)>.*|<(.*) /> 210.211.24、匹配空行:n[s| ]*r 212.213.25、提取信息中的網(wǎng)絡(luò)鏈接:(h|H)(r|R)(e|E)(f|F) *= *('|")?(w||/|.)+('|"| *|>)? 214.215.26、提取信息中的郵件地址:w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)* 216.217.27、提取信息中的圖片鏈接:(s|S)(r|R)(c|C) *= *('|")?(w||/|.)+('|"| *|>)? 218.219.28、提取信息中的IP地址:(d+).(d+).(d+).(d+) 220.221.29、提取信息中的手機號碼:(86)*0*13d{9} 222.223.30、提取信息中的固定電話號碼:((d{3,4})|d{3,4}-|s)?d{8} 224.225.31、提取信息中的電話號碼(包括移動和固定電話):((d{3,4})|d{3,4}-|s)?d{7,14} 226.227.32、提取信息中的郵政編碼:[1-9]{1}(d+){5} 228.229.33、提取信息中的浮點數(shù)(即小數(shù)):(-?d*).?d+ 230.231.34、提取信息中的任何數(shù)字 :(-?d*)(.d+)? 232.233.35、IP:(d+).(d+).(d+).(d+) 234.235.36、電話區(qū)號:/^0d{2,3}$/ 236.237.37、騰訊QQ號:^[1-9]*[1-9][0-9]*$ 238.239.38、帳號(字母開頭,允許5-16字節(jié),允許字母數(shù)字下劃線):^[a-zA-Z][a-zA-Z0-9_]{4,15}$ 240.241.39、中文、英文、數(shù)字及下劃線:^[u4e00-u9fa5_a-zA-Z0-9]+$標簽:網(wǎng)站制作 高端網(wǎng)站建設(shè)

PHP常用正則表達式總匯由企業(yè)網(wǎng)站制作編輯 http://www.dalld.com/gy/news/3284.html如需轉(zhuǎn)載請注明出處

網(wǎng)站建設(shè) 網(wǎng)頁制作 企業(yè)網(wǎng)站制作 網(wǎng)站制作公司 英文網(wǎng)站設(shè)計 保定網(wǎng)站建設(shè) 化州網(wǎng)站建設(shè) 棗莊網(wǎng)站建設(shè) 上饒網(wǎng)站設(shè)計 東營網(wǎng)站設(shè)計 貴陽網(wǎng)站設(shè)計 深圳網(wǎng)站制作 新余網(wǎng)站制作 本溪網(wǎng)站制作 喀什網(wǎng)站制作

東莞網(wǎng)絡(luò)公司 東莞企業(yè)網(wǎng)站建設(shè) 東莞做網(wǎng)站 東莞網(wǎng)站建設(shè)公司 外貿(mào)網(wǎng)站設(shè)計 東莞外貿(mào)網(wǎng)站設(shè)計 外貿(mào)網(wǎng)站制作 東莞外貿(mào)網(wǎng)站制作 企業(yè)網(wǎng)站設(shè)計 外貿(mào)網(wǎng)站建設(shè) 企業(yè)網(wǎng)站建設(shè) 網(wǎng)站制作公司 東莞外貿(mào)網(wǎng)站建設(shè) 東莞網(wǎng)站設(shè)計公司 網(wǎng)站建設(shè)公司

公司地址:東莞市東城區(qū)耀正大廈A棟413室 | 業(yè)務咨詢:13724519901

向揚網(wǎng)絡(luò)公司為您提供新聞資訊網(wǎng)站建設(shè),新聞資訊網(wǎng)站設(shè)計,新聞資訊網(wǎng)站制作,新聞資訊外貿(mào)網(wǎng)站制作,高端網(wǎng)站開發(fā)與設(shè)計等 | SITEMAP

欢迎光临: 仁寿县| 长沙县| 扬中市| 肇州县| 娱乐| 富源县| 呈贡县| 绍兴市| 武乡县| 长宁县| 溧水县| 宜川县| 西华县| 河北省| 延吉市| 乌鲁木齐市| 宾川县| 内乡县| 大化| 澄迈县| 明星| 福建省| 丰宁| 巩义市| 永年县| 恩施市| 清涧县| 西青区| 苍溪县| 永福县| 绥德县| 达尔| 诸暨市| 石台县| 茶陵县| 白朗县| 灵石县| 靖安县| 日喀则市| 哈密市| 宣城市|