Regular Expression

    內容表格
    沒有標頭

    版本為 17:12, 23 Nov 2024

    到這個版本。

    返回到 版本存檔.

    查閱目前版本

    Simple Regular Expression
    var pattern;
    普通字元
    特殊字元顯示, 例如^, $, (, ), {, }, +, *, ., ?, |, [, ], 這些字元沒辦法直接使用, 因為這些字元是有意義的. 如果要把他轉成普通字元必須加上拖曳字元符號 \.
    pattern=/\\/;
    pattern=/\^/;
    pattern=/\$/;
    pattern=/\+/;
    pattern=/\\\\/;
    //etc, ......
    特殊字元
    有些無法打入的特殊字元表示, 例如搭配拖曳字元加上英文字原來表示, 這些特殊字元例如: Enter分行符號, 定位字元等等....
    pattern=/\t/; //定位字元
    pattern=/\n\; //換行
    pattern=/\r/; //Enter
    pattern=/\f/; //換頁
    pattern=/\a/; //alert字元
    pattern=/\e/; //escape字元
    pattern=/\v/; //垂直定位字元
    pattern=/\0/; //空字
    pattern=/\x65/; //xN|N is hex format. N=65=>A; N=97=>a
    字元類別
    >簡單類:
    使用 [] 符號可以表達 或/OR 的關係.
    pattern=/[123]/; //表示匹配的字元有三種, 1, 2或著3.
    >反向類:
    表示簡單類的 NOT 關係.
    pattern=/[^abcdef]/; //表示匹配a, b, c, d, e和f以外的字元.
    >範圍類:
    允許匹配的字元在某個範圍(Range)內.
    pattern=/[a-z]/; //表示匹配a到z內的字元.
    pattern=/[A-Z]/; //表示匹配A到Z內的字元.
    pattern=/[0-9]/; //表示匹配0到9內的字元.
    pattern=/[a-zA-Z0-9]/; //表示可以匹配a-z, A-Z或著0-9這三類內的字元.
    pattern=/[^0-9]/; //反向關係, 匹配0到9以外的字元.
    pattern=/[^a-z0-9]/; //表示匹配a到z和0到9以外的字元.
    >組合類:
    簡單類, 反向類和範圍類的組合型.
    pattern=/[A-Z0-9\.]/; //表示匹配A到Z, 0到9和.字元.
    >預定義類:
    對於某種組合類表示, 預定義類予以用拖曳字元搭配英文字來對應.
    pattern=/./; //[^\n\r]

    pattern=/\d/; //[0-9]
    pattern=/\D/; //[^0-9]
    pattern=/\s/; //[ \t\n\x0B\f\r]
    pattern=/\S/; //[^ \t\n\x0B\f\r]
    pattern=/\w/; //[a-zA-Z_0-9]
    pattern=/\W/; //[^a-zA-Z_0-9]

    Powered by MindTouch Core