真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

正則表達(dá)式怎么用

這篇文章給大家分享的是有關(guān)正則表達(dá)式怎么用的內(nèi)容。小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,一起跟隨小編過來看看吧。

成都創(chuàng)新互聯(lián)是一家專注于成都網(wǎng)站設(shè)計(jì)、網(wǎng)站制作與策劃設(shè)計(jì),竹山網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)10年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:竹山等地區(qū)。竹山做網(wǎng)站價(jià)格咨詢:18982081108

正則表達(dá)式,又稱正規(guī)表示法、常規(guī)表示法。(英語:Regular Expression,在代碼中常簡(jiǎn)寫為regex、regexp或RE),計(jì)算機(jī)科學(xué)的一個(gè)概念。正則表達(dá)式使用單個(gè)字符串來描述、匹配一系列符合某個(gè)句法規(guī)則。在很多文本編輯器里,正則表達(dá)式通常被用來檢索、替換那些符合某個(gè)模式的文本。

一:基本匹配符:

\d 匹配數(shù)字      eg:'5\d0'------->'580'

\w 匹配字母或數(shù)字   eg:'\d\w\w'--------->'8zh'

. 匹配除換行符外的任何一個(gè)字符任意字符    eg:'zh.'----------->'zh&'

\s 空白符(tab)或空格

二:匹配字符長(zhǎng)度:

* 表示任意個(gè)字符(包括0個(gè))

+ 表示至少一個(gè)字符

? 表示0個(gè)或1個(gè)字符

{n} 表示n個(gè)字符

{n,m}表示n-m個(gè)字符

********************************************************

練習(xí)題一道:\d{3}\s+\d{3,8};

答案在這里2333: 匹配的是由3個(gè)數(shù)字緊接至少一個(gè)空格或空白符緊接3到8個(gè)數(shù)字;

********************************************************

<<<<< 補(bǔ)充一句: 像'-'這樣的特殊字符需要轉(zhuǎn)譯才能匹配哦~ like this '\-' >>>>>

三: 但是如果單純是這樣的匹配的話, 未免有點(diǎn)簡(jiǎn)單點(diǎn)了, 面對(duì)復(fù)雜的匹配我們還需要更精準(zhǔn)的匹配方法:

[0-9a-zA-Z\_] 可以匹配一個(gè)數(shù)字或者字母或者下劃線, 親測(cè): '0', 'a', 'Z', '_'都能匹配, 所以說介種表達(dá)方式是可或可與的組成方式;

[0-9a-zA-Z\_]+ 可以匹配至少由一個(gè)數(shù)字或字母或下劃線組成的字符串;

[a-zA-Z\_][0-9a-zA-Z\_]* 可以匹配由字母或下劃線開頭, 后面緊接任意一個(gè)數(shù)字或字母或下劃線;

[a-zA-Z\_][0-9a-zA-Z\_]{0,19} 限制長(zhǎng)度在1到20, 為什么是1到20呢, 開頭占一位后面緊接的字符串限制在0到19, 所以最大長(zhǎng)度限制在20啦;

A|B 可以匹配A或B. [J|j]aina可以匹配jaina或Jaina;

^ 表示必須以某字符開頭, eg: ^\d 表示必須以數(shù)字開頭的

$ 表示必須以某字符結(jié)尾 , eg: \d$ 表示必須以數(shù)字結(jié)尾, 注意它們倆的表達(dá)方式^是放在字符前面的, $是放在字符后面的

四: js中的驗(yàn)證方法:

var reg='\d{3}\s+\d{3,8}';
var tel='010 123456';
console.log(reg.test(tel));//true

感謝各位的閱讀!關(guān)于“正則表達(dá)式怎么用”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí),如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!


分享文章:正則表達(dá)式怎么用
URL地址:http://weahome.cn/article/pijpgj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部