小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

正則表達(dá)式語(yǔ)法

 昵稱39730461 2017-01-09

元字符

行為

示例

\b

與一個(gè)字邊界匹配;即字與空格間的位置。

er\b 與“never”中的“er”匹配,但與“verb”中的“er”不匹配。

\B

非邊界字匹配。

er\B 與“verb”中的“er”匹配,但與“never”中的“er”不匹配。

\d

數(shù)字字符匹配。

等效于 [0-9]。

在搜索字符串“12 345”中,\d{2} 與“12”和“34”匹配。 \d 與“1”、“2”、“3”、“4”和“5”匹配。

\D

非數(shù)字字符匹配。

等效于 [^0-9]

\D+ 與“abc123 def”中的“abc”和“def”匹配。

\w

與以下任意字符匹配:A-Z、a-z、0-9 和下劃線。

等效于 [A-Za-z0-9_]。

在搜索字符串“The quick brown fox…”中,\w+ 與“The”、“quick”、“brown”和“fox”匹配。

\W

與除 A-Z、a-z、0-9 和下劃線以外的任意字符匹配。

等效于 [^A-Za-z0-9_]。

在搜索字符串“The quick brown fox…”中,\W+ 與“…”和所有空格匹配。

[xyz]

字符集。 與任何一個(gè)指定字符匹配。

[abc] 與“plain”中的“a”匹配。

[^xyz]

反向字符集。 與未指定的任何字符匹配。

[^abc] 與“plain”中的“p”、“l(fā)”、“i”和“n”匹配。

[a-z]

字符范圍。 匹配指定范圍內(nèi)的任何字符。

[a-z] 與“a”到“z”范圍內(nèi)的任何小寫字母字符匹配。

[^a-z]

反向字符范圍。 與不在指定范圍內(nèi)的任何字符匹配。

[^a-z] 與不在范圍“a”到“z”內(nèi)的任何字符匹配。

{n}

正好匹配 n 次。 n 是非負(fù)整數(shù)。

o{2} 與“Bob”中的“o”不匹配,但與“food”中的兩個(gè)“o”匹配。

{n,}

至少匹配 n 次。 n 是非負(fù)整數(shù)。

*{0,} 相等。

+{1,} 相等。

o{2,} 與“Bob”中的“o”不匹配,但與“foooood”中的所有“o”匹配。

{n,m}

匹配至少 n 次,至多 m 次。 nm 是非負(fù)整數(shù),其中 n <= m。 逗號(hào)和數(shù)字之間不能有空格。

{0,1} 相等。

在搜索字符串“1234567”中,\d{1,3} 與“123”、“456”和“7”匹配。

(模式)

模式 匹配并保存匹配項(xiàng)。 您可以從由 JScript 中的 exec Method返回的數(shù)組元素中檢索保存的匹配項(xiàng)。 若要匹配括號(hào)字符 ( ),請(qǐng)使用“\(”或者“\)”。

(Chapter|Section) [1-9] 與“Chapter 5”匹配,保存“Chapter”以備將來(lái)之用。

(?:模式)

模式 匹配,但不保存匹配項(xiàng);即不會(huì)存儲(chǔ)匹配項(xiàng)以備將來(lái)之用。 這對(duì)于用“or”字符 (|) 組合模式部件的情況很有用。

industr(?:y|ies)industry|industries 相等。

(?=模式)

正預(yù)測(cè)先行。 找到一個(gè)匹配項(xiàng)后,將在匹配文本之前開始搜索下一個(gè)匹配項(xiàng)。 不會(huì)保存匹配項(xiàng)以備將來(lái)之用。

^(?=.*\d).{4,8}$ 對(duì)密碼應(yīng)用以下限制:其長(zhǎng)度必須介于 4 到 8 個(gè)字符之間,并且必須至少包含一個(gè)數(shù)字。

在該模式中,.*\d 查找后跟有數(shù)字的任意多個(gè)字符。 對(duì)于搜索字符串“abc3qr”,這與“abc3”匹配。

從該匹配項(xiàng)之前(而不是之后)開始,.{4,8} 與包含 4-8 個(gè)字符的字符串匹配。 這與“abc3qr”匹配。

^$ 指定搜索字符串的開始和結(jié)束位置。 這將在搜索字符串包含匹配字符之外的任何字符時(shí)阻止匹配。

(?!模式)

負(fù)預(yù)測(cè)先行。 匹配與模式 不匹配的搜索字符串。 找到一個(gè)匹配項(xiàng)后,將在匹配文本之前開始搜索下一個(gè)匹配項(xiàng)。 不會(huì)保存匹配項(xiàng)以備將來(lái)之用。

\b(?!th)\w+\b 與不以“th”開頭的單詞匹配。

在該模式中,\b 與一個(gè)字邊界匹配。 對(duì)于搜索字符串“ quick ”,這與第一個(gè)空格匹配。 (?!th) 與非“th”字符串匹配。 這與“qu”匹配。

從該匹配項(xiàng)開始,\w+ 與一個(gè)字匹配。 這與“quick”匹配。

\cx

匹配 x 指示的控制字符。 x 的值必須在 A-Z 或 a-z 范圍內(nèi)。 如果不是這樣,則假定 c 就是文本“c”字符本身。

\cM 與 Ctrl+M 或一個(gè)回車符匹配。

\xn

匹配 n,此處的 n 是一個(gè)十六進(jìn)制轉(zhuǎn)義碼。 十六進(jìn)制轉(zhuǎn)義碼必須正好是兩位數(shù)長(zhǎng)。 允許在正則表達(dá)式中使用 ASCII 代碼。

\x41 與“A”匹配。 \x041 等效于后跟有“1”的“\x04”(因?yàn)?n 必須正好是兩位數(shù))。

\num

匹配 num,此處的 num 是一個(gè)正整數(shù)。 這是對(duì)已保存的匹配項(xiàng)的引用。

(.)\1 與兩個(gè)連續(xù)的相同字符匹配。

\n

標(biāo)識(shí)一個(gè)八進(jìn)制轉(zhuǎn)義碼或反向引用。 如果 \n 前面至少有 n 個(gè)捕獲子表達(dá)式,那么 n 是反向引用。 否則,如果 n 是八進(jìn)制數(shù) (0-7),那么 n 是八進(jìn)制轉(zhuǎn)義碼。

(\d)\1 與兩個(gè)連續(xù)的相同數(shù)字匹配。

\nm

標(biāo)識(shí)一個(gè)八進(jìn)制轉(zhuǎn)義碼或反向引用。 如果 \nm 前面至少有 nm 個(gè)捕獲子表達(dá)式,那么 nm 是反向引用。 如果 \nm 前面至少有 n 個(gè)捕獲子表達(dá)式,則 n 是反向引用,后面跟有文本 m。 如果上述情況都不存在,當(dāng) nm 是八進(jìn)制數(shù)字 (0-7) 時(shí),\nm 匹配八進(jìn)制轉(zhuǎn)義碼 nm。

\11 與制表符匹配。

\nml

當(dāng) n 是八進(jìn)制數(shù)字 (0-3),ml 是八進(jìn)制數(shù)字 (0-7) 時(shí),匹配八進(jìn)制轉(zhuǎn)義碼 nml。

\011 與制表符匹配。

\un

匹配 n,其中 n 是以四位十六進(jìn)制數(shù)表示的 Unicode 字符。

\u00A9 與版權(quán)符號(hào) (?) 匹配。

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多