站長資訊網
        最全最豐富的資訊網站

        正則表達式中的特殊字符

         

        字符
        意義:對于字符,通常表示按字面意義,指出接著的字符為特殊字符,不作解釋。
        例如:/b/匹配字符’b’,通過在b 前面加一個反斜杠,也就是/b/,則該字符變成特殊字符,表示
        匹配一個單詞的分界線。
        或者:
        對于幾個字符,通常說明是特殊的,指出緊接著的字符不是特殊的,而應該按字面解釋。
        例如:*是一個特殊字符,匹配任意個字符(包括0個字符);例如:/a*/意味匹配0個或多個a。
        為了匹配字面上的*,在a前面加一個反斜杠;例如:/a*/匹配’a*’。

        字符^
        意義:表示匹配的字符必須在最前邊。
        例如:/^A/不匹配”an A,”中的’A’,但匹配”An A.”中最前面的’A’。

        字符$
        意義:與^類似,匹配最末的字符。
        例如:/t$/不匹配”eater”中的’t’,但匹配”eat”中的’t’。

        字符*
        意義:匹配*前面的字符0次或n次。
        例如:/bo*/匹配”A ghost booooed”中的’boooo’或”A bird warbled”中的’b’,但不匹配”A goat g
        runted”中的任何字符。

        字符+
        意義:匹配+號前面的字符1次或n次。等價于{1,}。
        例如:/a+/匹配”candy”中的’a’和”caaaaaaandy.”中的所有’a’。

        字符?
        意義:匹配?前面的字符0次或1次。
        例如:/e?le?/匹配”angel”中的’el’和”angle.”中的’le’。

        字符.
        意義:(小數點)匹配除換行符外的所有單個的字符。
        例如:/.n/匹配”nay, an apple is on the tree”中的’an’和’on’,但不匹配’nay’。

        字符(x)
        意義:匹配’x’并記錄匹配的值。
        例如:/(foo)/匹配和記錄”foo bar.”中的’foo’。匹配子串能被結果數組中的素[1], …, [n] 返
        回,或被RegExp對象的屬性$1, …, $9返回。

        字符x|y
        意義:匹配’x’或者’y’。
        例如:/green|red/匹配”green apple”中的’green’和”red apple.”中的’red’。

        字符{n}
        意義:這里的n是一個正整數。匹配前面的n個字符。
        例如:/a{2}/不匹配”candy,”中的’a’,但匹配”caandy,” 中的所有’a’和”caaandy.”中前面的兩個
        ‘a’。

        字符{n,}
        意義:這里的n是一個正整數。匹配至少n個前面的字符。
        例如:/a{2,}不匹配”candy”中的’a’,但匹配”caandy”中的所有’a’和”caaaaaaandy.”中的所有’a’

        字符{n,m}
        意義:這里的n和m都是正整數。匹配至少n個最多m個前面的字符。
        例如:/a{1,3}/不匹配”cndy”中的任何字符,但匹配 “candy,”中的’a’,”caandy,” 中的前面兩個
        ‘a’和”caaaaaaandy”中前面的三個’a’,注意:即使”caaaaaaandy” 中有很多個’a’,但只匹配前面的三
        個’a’即”aaa”。

        字符[xyz]
        意義:一字符列表,匹配列出中的任一字符。你可以通過連字符-指出一個字符范圍。
        例如:[abcd]跟[a-c]一樣。它們匹配”brisket”中的’b’和”ache”中的’c’。

        字符[^xyz]
        意義:一字符補集,也就是說,它匹配除了列出的字符外的所有東西。 你可以使用連字符-指出一
        字符范圍。
        例如:[^abc]和[^a-c]等價,它們最早匹配”brisket”中的’r’和”chop.”中的’h’。

        字符[b]
        意義:匹配一個空格(不要與b混淆)

        字符b
        意義:匹配一個單詞的分界線,比如一個空格(不要與[b]混淆)
        例如:/bnw/匹配”noonday”中的’no’,/wyb/匹配”possibly yesterday.”中的’ly’。

        字符B
        意義:匹配一個單詞的非分界線
        例如:/wBn/匹配”noonday”中的’on’,/yBw/匹配”possibly yesterday.”中的’ye’。

        字符cX
        意義:這里的X是一個控制字符。匹配一個字符串的控制字符。
        例如:/cM/匹配一個字符串中的control-M。

        字符d
        意義:匹配一個數字,等價于[0-9]。
        例如:/d/或/[0-9]/匹配”B2 is the suite number.”中的’2’。

        字符D
        意義:匹配任何的非數字,等價于[^0-9]。
        例如:/D/或/[^0-9]/匹配”B2 is the suite number.”中的’B’。

        字符f
        意義:匹配一個表單符

        字符n
        意義:匹配一個換行符

        字符r
        意義:匹配一個回車符

        字符s
        意義:匹配一個單個white空格符,包括空格,tab,form feed,換行符,等價于[ fnrtv]。
        例如:/sw*/匹配”foo bar.”中的’ bar’。

        字符S
        意義:匹配除white空格符以外的一個單個的字符,等價于[^ fnrtv]。
        例如:/S/w*匹配”foo bar.”中的’foo’。

        字符t
        意義:匹配一個制表符

        字符v
        意義:匹配一個頂頭制表符

        字符w
        意義:匹配所有的數字和字母以及下劃線,等價于[A-Za-z0-9_]。
        例如:/w/匹配”apple,”中的’a’,”$5.28,”中的’5’和”3D.”中的’3’。

        字符W
        意義:匹配除數字、字母外及下劃線外的其它字符,等價于[^A-Za-z0-9_]。
        例如:/W/或者/[^$A-Za-z0-9_]/匹配”50%.”中的’%’。

        字符n
        意義:這里的n是一個正整數。匹配一個正則表達式的最后一個子串的n的值(計數左圓括號)。

        例如:/apple(,)sorange1/匹配”apple, orange, cherry, peach.”中的’apple, orange’,下面
        有一個更加完整的例子。
        注意:如果左圓括號中的數字比n指定的數字還小,則n取下一行的八進制escape作為描述。

        字符ooctal和xhex
        意義:這里的ooctal是一個八進制的escape值,而xhex是一個十六進制的escape值,允許在一個正則表達式中嵌入ASCII碼。

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 国产在线精品一区二区中文| 成人午夜精品视频在线观看| 日产欧美国产日韩精品| 办公室久久精品| 国产精品人人爽人人做我的可爱| 亚洲精品无码日韩国产不卡?V| 亚洲A∨午夜成人片精品网站| 在线亚洲精品福利网址导航| 久久精品九九亚洲精品天堂| 亚洲AV永久无码精品水牛影视 | 亚洲国产人成精品| 国产精品久久自在自线观看| 日韩精品无码久久久久久| 国精品无码A区一区二区| 秋霞久久国产精品电影院| 国产精品久久久久国产A级| 一本一本久久A久久综合精品 | 久久最新精品国产| 久久精品国产清高在天天线| 精品人体无码一区二区三区| 久久se精品一区精品二区| 国产精品丝袜一区二区三区| 无码人妻精品中文字幕| 一本色道久久88—综合亚洲精品| 国语自产拍精品香蕉在线播放| 国产精品一区二区三区99 | 99免费精品视频| 囯产精品一品二区三区| 久久这里只有精品18| 十八18禁国产精品www| 亚洲精品国偷自产在线| 亚洲国产精品尤物yw在线| 亚洲精品二三区| 亚洲AV无码乱码精品国产| 日本精品一区二区久久久| 四虎永久在线精品免费一区二区| 国产成人精品免费视频大| 成人国产精品免费视频| 69国产成人综合久久精品| 91精品一区国产高清在线| 精品国产福利第一区二区三区|