• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • 正則表達式基礎語法

    發表于:2007-05-26來源:作者:點擊數: 標簽:
    故事開始的篇章^ ^ 匹配不同類型的字符 : 字符類 匹配的字符 示例 \d 從0~9的任一數字 \d\d可以匹配72,但不匹配aa或7a \D 非數字字符 \D\D\D匹配abc,但不匹配123 \w 任意單詞字符,如A-Z、a-z、0-9, 和下劃線 \w\w\w\w匹配Ab_2,但不匹配@#$%或Ab_@ \W

    故事開始的篇章^ ^

    匹配不同類型的字符 :

    字符類匹配的字符示例
    \d從0~9的任一數字\d\d可以匹配72,但不匹配aa或7a
    \D非數字字符\D\D\D匹配abc,但不匹配123
    \w

    任意單詞字符,如A-Z、a-z、0-9,

    和下劃線

    \w\w\w\w匹配Ab_2,但不匹配@#$%或Ab_@
    \W非單詞字符\W可以匹配@,但不匹配a
    \s任一空白字符,包括制表符,換行符,回車符,換頁符和垂直制表符匹配所有傳統的空字符,包括用HTML,XML和其他標準定義的字符
    \S任一非空白字符每一個非空字符:A%&g3等
    .任一字符換行符除外\n
    [...]括號中的任一字符[abc]匹配單個字符a、b或c,但不能匹配其他字符[a-z]匹配a~z的任一字符
    [^..]不在括號中的任意字符[^abc]匹配a/b/c除外的任一字符

    指定匹配位置:

    定位

    描述
    ^

    其后的模式必須在字符串的開始處,如果是一個多行字符串,應位于任一行的開始。對于多行文本(包含回車符的字符串),需要設定Multiline標志

    $前面的模式必須在字符串的末尾處,如果是一個多行字符串,應該在任一行的末尾
    \A前面的模式必須在字符串的開始處,多行標記被忽略
    \z前面的模式必須在字符串的末尾處,多行標記被忽略
    \Z前面的模式必須在字符串的末尾處,或是位于換行符前
    \b匹配一個單詞的邊界,實質上是單詞字符和非單詞字符間的點。單詞字符是[a-zA-Z0-9_]中的任一字符。位于單詞的開始。
    \B匹配一個非單詞邊界的位置,不在一個單詞的開始

    指定重復字符:

    重復字符含義舉例
    (花括號)n匹配前面的字符n次x(花括號)2    匹配xx,但不匹配x或xxx
    (花括號)n,匹配前面的字符n次或更多x(花括號)2,   匹配2個或更多的x,如xx,xxxx
    (花括號)n,m匹配卡門的字符至少n次,至多m次x(花括號)2,4 匹配xx,xxx和xxxx,不匹配x或xxxxx
    ?匹配前面的字符0次或1次,可以省略x?匹配x或空
    +匹配前面的字符1次或更多次x+匹配x或xxx...
    *匹配前面的字符0次或多次x*可以是空,或x,xxx....

               備注由于花括號不不能顯示,只能用字描述,(花括號)n表示用一對花括號包含一個n

    特殊字符的轉義:

     轉意思序列描述
    \\
    \..
    \**
    \++
    \??
    \||
    \((
    \))
    \{{
    \}}
    \^^
    $$
    \n換行
    \r回車
    \ttab制表位
    \v垂直制表位
    \f換頁
    \nnn匹配一個3位八進制表示的字符 3表示大寫C
    \xnn匹配2位十六進制的字符  \x43表示大寫C
    \unnnn4位十六進制表示的Unicode字符
    \cV匹配一個控制字符,如\cV表示Ctrl+V


    ^[\w\W]+$       這個是正則表達式的貪婪模式

    ^[\w\W]+?$     這個是正則表達是的懶惰模式

    ^(\d[-]*)[\dxX]$  用來匹配ISBN  1-861008-23-6    1-86100-823-6

    ^(\d[-]*?)[\dxX]$ 同上不過這個是懶惰模式

    原文轉自:http://www.kjueaiud.com

    評論列表(網友評論僅供網友表達個人看法,并不表明本站同意其觀點或證實其描述)
    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>