亚洲视频二区_亚洲欧洲日本天天堂在线观看_日韩一区二区在线观看_中文字幕不卡一区

公告:魔扣目錄網(wǎng)為廣大站長提供免費收錄網(wǎng)站服務(wù),提交前請做好本站友鏈:【 網(wǎng)站目錄:http://www.430618.com 】, 免友鏈快審服務(wù)(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網(wǎng)站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

【寫在最前】
我們在平時的編程學(xué)習(xí)中,經(jīng)常會接觸到“正則表達式”這個概念;
但是很多小白傻傻分不清楚它的正確用法以及適用場景,甚至是在查閱了很多資料之后仍然是云山霧罩。
通過本文知識,讓我們花5分鐘時間徹底搞懂它,相信聰明的你,看完一定會有收獲。

# 基本知識

定義: 正則表達式定義了字符串的匹配模式。
適用: 正則表達式可以用來匹配、搜索、替換文本。
注意: 正則表達式并不僅限于某一種語言,但是在每種語言中有細微的差別。

 

# 常用符號學(xué)習(xí)

正則表達式有很多符號,大體可歸納為 5 種類型:


1) 括號

小括號:表示精準(zhǔn)匹配

(x|y):精確匹配字符串( | 符號用于分隔“或”關(guān)系的選項)

中括號: 表示模糊匹配

[abc]: 模糊匹配a,b,c任意一個字符

[a-z]:模糊匹配a-z任意一個小寫字母

[0-9]: 模糊匹配0-9任意一個數(shù)字

大括號:表示匹配多次
{n} : 匹配n次
{m,n}:匹配m到n次 (m可省略,即:{,n} 表示匹配0到n次)

舉例: "/pre{1,5}/" 表示匹配在"pr"后面出現(xiàn)1個到5個"e"的字符串,

比如"pre"、"pree"、"preeeee"

 

2) 元字符
d :匹配任意一個數(shù)字字符,等價于定義 [0-9]
. : 匹配任意一個英文字符
w: 匹配任意一個單詞(包括下劃線)(約等價于定義“[A-Za-z0-9_]”,這里的"單詞"字符使用Unicode字符集(并不是所有語言都支持w寫法)


3) 量詞符號
*: 匹配元字符“前”的字符出現(xiàn)零次或者多次,等價于定義 "{0,}"。

舉例: "/ac*/" 表示匹配在"a"后面出現(xiàn)零個或者多個"c"的字符串。

比如:"App"、"acp"、"accp"等

?: 匹配元字符前的字符出現(xiàn)零次或者1次,等價于定義 "{0,1}"。

+: 匹配指定元字符出現(xiàn)的一次或者多次,等價于定義 "{1,}


4) 其他符號:
^ : 匹配字符串的開始(注意:當(dāng)且僅當(dāng)^定義在中括號[]內(nèi)部時表示”非“關(guān)系)
$ : 匹配字符串的結(jié)束

5)特殊的標(biāo)記修飾符

標(biāo)記修飾符(flags)不寫在正則表達式里,而位于表達式之外,

格式如下:/pattern/flags

常見的flags標(biāo)記修飾符有:

i: 表示匹配是無需區(qū)分大小寫

g: 表示全部都需要匹配(而不是只匹配第一個)

m: 表示需要匹配多行(而不是只匹配第一行)

 

# 綜合舉例

新用戶注冊時,只允許:用戶名包含字符、數(shù)字、下劃線、連字符,長度限制最端3位,最長15位,那么其正則表達式如下圖:

5分鐘搞懂<正則表達式>

 


【全文完】

----------------------------------------
十年技術(shù)沉淀,只做原創(chuàng)文章;
及時關(guān)注作者,成就大牛之路!

分享到:
標(biāo)簽:正則表達式
用戶無頭像

網(wǎng)友整理

注冊時間:

網(wǎng)站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網(wǎng)站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網(wǎng)站吧!
最新入駐小程序

數(shù)獨大挑戰(zhàn)2018-06-03

數(shù)獨一種數(shù)學(xué)游戲,玩家需要根據(jù)9

答題星2018-06-03

您可以通過答題星輕松地創(chuàng)建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學(xué)四六

運動步數(shù)有氧達人2018-06-03

記錄運動步數(shù),積累氧氣值。還可偷

每日養(yǎng)生app2018-06-03

每日養(yǎng)生,天天健康

體育訓(xùn)練成績評定2018-06-03

通用課目體育訓(xùn)練成績評定