<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    關(guān)于正則表達(dá)式

    正則表達(dá)式(regular expression)對(duì)象包含一個(gè)正則表達(dá)式模式(pattern)。它具有用正則表達(dá)式模式去匹配或代替一個(gè)字符串(string)中特定字符(或字符集合)的屬性(properties)和方法(methods)。 要為一個(gè)單獨(dú)的正則表達(dá)式添加屬性,可以使用正則表達(dá)式構(gòu)造函數(shù)(constructor function),無(wú)論何時(shí)被調(diào)用的預(yù)設(shè)置的正則表達(dá)式擁有靜態(tài)的屬性(the predefined RegExp object has static properties that are set whenever any regular expression is used, 我不知道我翻得對(duì)不對(duì),將原文列出,請(qǐng)自行翻譯)。

    創(chuàng)建:
    一個(gè)文本格式或正則表達(dá)式構(gòu)造函數(shù)
    文本格式: /pattern/flags
    正則表達(dá)式構(gòu)造函數(shù): new RegExp("pattern"[,"flags"]);
    參數(shù)說(shuō)明:
    pattern -- 一個(gè)正則表達(dá)式文本
    flags -- 如果存在,將是以下值:
    g: 全局匹配
    i: 忽略大小寫(xiě)
    gi: 以上組合
    [注意] 文本格式的參數(shù)不用引號(hào),而在用構(gòu)造函數(shù)時(shí)的參數(shù)需要引號(hào)。如:/ab+c/i new RegExp("ab+c","i")是實(shí)現(xiàn)一樣的功能。
    在構(gòu)造函數(shù)中,一些特殊字符需要進(jìn)行轉(zhuǎn)意(在特殊字符前加"\")。如:re = new RegExp("\\w+")

    正則表達(dá)式中的特殊字符

    字符 含意
    \ 做為轉(zhuǎn)意,即通常在"\"后面的字符不按原來(lái)意義解釋?zhuān)?b/匹配字符"b",當(dāng)b前面加了反斜桿后/\b/,轉(zhuǎn)意為匹配一個(gè)單詞的邊界。
    -或-
    對(duì)正則表達(dá)式功能字符的還原,如"*"匹配它前面元字符0次或多次,/a*/將匹配a,aa,aaa,加了"\"后,/a\*/將只匹配"a*"。

    ^ 匹配一個(gè)輸入或一行的開(kāi)頭,/^a/匹配"an A",而不匹配"An a"
    $ 匹配一個(gè)輸入或一行的結(jié)尾,/a$/匹配"An a",而不匹配"an A"
    * 匹配前面元字符0次或多次,/ba*/將匹配b,ba,baa,baaa
    + 匹配前面元字符1次或多次,/ba*/將匹配ba,baa,baaa
    ? 匹配前面元字符0次或1次,/ba*/將匹配b,ba
    (x) 匹配x保存x在名為$1...$9的變量中
    x|y 匹配x或y
    {n} 精確匹配n次
    {n,} 匹配n次以上
    {n,m} 匹配n-m次
    [xyz] 字符集(character set),匹配這個(gè)集合中的任一一個(gè)字符(或元字符)
    [^xyz] 不匹配這個(gè)集合中的任何一個(gè)字符
    [\b] 匹配一個(gè)退格符
    \b 匹配一個(gè)單詞的邊界
    \B 匹配一個(gè)單詞的非邊界
    \cX 這兒,X是一個(gè)控制符,/\cM/匹配Ctrl-M
    \d 匹配一個(gè)字?jǐn)?shù)字符,/\d/ = /[0-9]/
    \D 匹配一個(gè)非字?jǐn)?shù)字符,/\D/ = /[^0-9]/
    \n 匹配一個(gè)換行符
    \r 匹配一個(gè)回車(chē)符
    \s 匹配一個(gè)空白字符,包括\n,\r,\f,\t,\v等
    \S 匹配一個(gè)非空白字符,等于/[^\n\f\r\t\v]/
    \t 匹配一個(gè)制表符
    \v 匹配一個(gè)重直制表符
    \w 匹配一個(gè)可以組成單詞的字符(alphanumeric,這是我的意譯,含數(shù)字),包括下劃線,如[\w]匹配"$5.98"中的5,等于[a-zA-Z0-9]
    \W 匹配一個(gè)不可以組成單詞的字符,如[\W]匹配"$5.98"中的$,等于[^a-zA-Z0-9]。

    posted on 2009-04-20 09:50 MichaelLee 閱讀(106) 評(píng)論(0)  編輯  收藏


    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    導(dǎo)航

    統(tǒng)計(jì)

    公告

    ====Michael Lee====
    =Java Sofware Engineer=
    =Work @ Beijing=
    ---再煩,也別忘微笑;再急,也要注意語(yǔ)氣;再苦,也別忘堅(jiān)持;再累,也要愛(ài)自己!---
    ---低調(diào)做人,你會(huì)一次比一次穩(wěn)健;高調(diào)做事,你會(huì)一次比一次優(yōu)秀---
    ---成功的時(shí)候不要忘記過(guò)去;失敗的時(shí)候不要忘記還有未來(lái)---

    常用鏈接

    留言簿(2)

    隨筆分類(lèi)

    隨筆檔案

    文章分類(lèi)

    文章檔案

    搜索

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 精品亚洲成α人无码成α在线观看| 7777久久亚洲中文字幕蜜桃| 亚洲国产美女精品久久久久∴| MM1313亚洲精品无码久久| 黄页网站免费观看| 亚洲AⅤ无码一区二区三区在线 | 波多野结衣中文一区二区免费 | 亚洲人成77777在线播放网站不卡| 亚洲a∨无码精品色午夜| 免费理论片51人人看电影| 久久精品亚洲男人的天堂| 一区二区三区免费视频网站| 欧美大尺寸SUV免费| 亚洲av永久无码精品国产精品| 美女在线视频观看影院免费天天看 | 亚洲国产精品综合久久一线| 又黄又爽的视频免费看| 免费VA在线观看无码| 亚洲综合AV在线在线播放| 欧美亚洲国产SUV| 免费一级毛片在级播放| 久久免费视频一区| 亚洲国产精品久久久久| 啦啦啦中文在线观看电视剧免费版| 亚洲一卡一卡二新区无人区| 四虎在线成人免费网站| 国产亚洲欧美日韩亚洲中文色| 久久亚洲国产成人精品无码区| 久9热免费精品视频在线观看| 亚洲一级毛片免费在线观看| 国产一区二区三区在线观看免费| 亚洲无圣光一区二区| 18女人水真多免费高清毛片| 亚洲色大成网站www| 久久精品亚洲乱码伦伦中文| 色se01短视频永久免费| 一区二区三区在线免费观看视频 | 亚洲国产视频久久| 国内精品99亚洲免费高清| 99久久久国产精品免费无卡顿| 免费国产黄网站在线观看动图 |