<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)論排行榜

    主站蜘蛛池模板: 国产在线观看免费完整版中文版| 在线永久看片免费的视频| 国产一级理论免费版| 亚洲av综合av一区二区三区| 成人免费午间影院在线观看| 久久乐国产综合亚洲精品| 一二三四影视在线看片免费| 亚洲色欲色欲www在线播放| 国产美女做a免费视频软件| 精品在线免费视频| 亚洲中文字幕久久精品无码APP | 97在线视频免费| 精品亚洲AV无码一区二区三区| 美女视频黄的全免费视频| 亚洲精品乱码久久久久蜜桃| 四虎影视永久免费观看| 和老外3p爽粗大免费视频| 亚洲av最新在线网址| 亚洲成人在线免费观看| 亚洲乱色伦图片区小说| 亚洲国产a级视频| 久久国产精品免费专区| 又黄又爽又成人免费视频| h视频在线免费观看| 久草视频免费在线| 亚洲一级片在线观看| 亚洲一卡2卡3卡4卡国产网站 | 亚洲乱码在线播放| 亚洲午夜国产精品无码老牛影视 | 岛国岛国免费V片在线观看| 亚洲男人的天堂久久精品| 亚洲av无码成人黄网站在线观看| 免费欧洲美女牲交视频| 无码日韩人妻av一区免费| 日日麻批免费40分钟无码| WWW国产成人免费观看视频| 国产精品无码亚洲精品2021| 亚洲国产精品综合福利专区| 久久精品亚洲综合专区| 怡红院亚洲怡红院首页| 亚洲AV无码乱码在线观看牲色|