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

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

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

    關于正則表達式

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

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

    正則表達式中的特殊字符

    字符 含意
    \ 做為轉意,即通常在"\"后面的字符不按原來意義解釋,如/b/匹配字符"b",當b前面加了反斜桿后/\b/,轉意為匹配一個單詞的邊界。
    -或-
    對正則表達式功能字符的還原,如"*"匹配它前面元字符0次或多次,/a*/將匹配a,aa,aaa,加了"\"后,/a\*/將只匹配"a*"。

    ^ 匹配一個輸入或一行的開頭,/^a/匹配"an A",而不匹配"An a"
    $ 匹配一個輸入或一行的結尾,/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),匹配這個集合中的任一一個字符(或元字符)
    [^xyz] 不匹配這個集合中的任何一個字符
    [\b] 匹配一個退格符
    \b 匹配一個單詞的邊界
    \B 匹配一個單詞的非邊界
    \cX 這兒,X是一個控制符,/\cM/匹配Ctrl-M
    \d 匹配一個字數字符,/\d/ = /[0-9]/
    \D 匹配一個非字數字符,/\D/ = /[^0-9]/
    \n 匹配一個換行符
    \r 匹配一個回車符
    \s 匹配一個空白字符,包括\n,\r,\f,\t,\v等
    \S 匹配一個非空白字符,等于/[^\n\f\r\t\v]/
    \t 匹配一個制表符
    \v 匹配一個重直制表符
    \w 匹配一個可以組成單詞的字符(alphanumeric,這是我的意譯,含數字),包括下劃線,如[\w]匹配"$5.98"中的5,等于[a-zA-Z0-9]
    \W 匹配一個不可以組成單詞的字符,如[\W]匹配"$5.98"中的$,等于[^a-zA-Z0-9]。

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


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    導航

    統計

    公告

    ====Michael Lee====
    =Java Sofware Engineer=
    =Work @ Beijing=
    ---再煩,也別忘微笑;再急,也要注意語氣;再苦,也別忘堅持;再累,也要愛自己!---
    ---低調做人,你會一次比一次穩健;高調做事,你會一次比一次優秀---
    ---成功的時候不要忘記過去;失敗的時候不要忘記還有未來---

    常用鏈接

    留言簿(2)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲成AV人片高潮喷水| 亚洲AV无码乱码麻豆精品国产| 国产免费av片在线无码免费看| 女人张开腿给人桶免费视频| 亚洲?V无码乱码国产精品| 黑人大战亚洲人精品一区| 亚洲色av性色在线观无码| 亚洲午夜理论片在线观看| 成年大片免费高清在线看黄| 久久99毛片免费观看不卡| 18勿入网站免费永久| 国产免费av片在线播放| 三级片免费观看久久| 国产亚洲精品福利在线无卡一| 好猛好深好爽好硬免费视频| 五月婷婷在线免费观看| 亚洲午夜爱爱香蕉片| 亚洲av永久综合在线观看尤物| 国产大片线上免费观看| 国产精品亚洲片在线| 久久精品亚洲日本波多野结衣| MM1313亚洲国产精品| 亚洲精品99久久久久中文字幕| 亚洲无人区码一二三码区别图片| 在线免费不卡视频| 免费一级特黄特色大片 | www免费黄色网| 狠狠久久永久免费观看| 亚洲另类激情综合偷自拍| 中美日韩在线网免费毛片视频| 免费无码不卡视频在线观看| 免费看美女午夜大片| 亚洲AV无码成人精品区天堂| 一级特黄a大片免费| 亚洲综合成人网在线观看| 九九美女网站免费| 亚洲色大成WWW亚洲女子| 亚洲综合色自拍一区| 1000部拍拍拍18勿入免费凤凰福利| 亚洲人成网站18禁止| 免费看大黄高清网站视频在线|