91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

正則表達式怎么用

發布時間:2021-09-23 10:46:04 來源:億速云 閱讀:124 作者:小新 欄目:互聯網科技

這篇文章給大家分享的是有關正則表達式怎么用的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

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

一:基本匹配符:

\d 匹配數字      eg:'5\d0'------->'580'

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

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

\s 空白符(tab)或空格

二:匹配字符長度:

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

+ 表示至少一個字符

? 表示0個或1個字符

{n} 表示n個字符

{n,m}表示n-m個字符

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

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

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

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

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

三: 但是如果單純是這樣的匹配的話, 未免有點簡單點了, 面對復雜的匹配我們還需要更精準的匹配方法:

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

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

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

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

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

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

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

四: js中的驗證方法:

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

感謝各位的閱讀!關于“正則表達式怎么用”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

义乌市| 手机| 慈溪市| 明水县| 弥勒县| 新丰县| 镶黄旗| 北碚区| 诸暨市| 和平区| 克拉玛依市| 扬州市| 全南县| 临桂县| 十堰市| 辰溪县| 新邵县| 东安县| 铁力市| 宁城县| 海淀区| 沙湾县| 岳阳市| 杭锦旗| 二手房| 雅安市| 调兵山市| 景谷| 宜城市| 新乐市| 洛浦县| 永丰县| 安西县| 南和县| 兴化市| 东兴市| 尼玛县| 乌拉特中旗| 岗巴县| 辉南县| 肇州县|