2009年1月13日

regexp 四頁

RegExp 一頁 | 二頁 | 三頁 | 四頁 | 五頁 | 特徵 | 方法 | 速查表
\d \D \f \n \r \s \S \t
\d

數字,等於 [0-9]。

  • 程式用法:

    <script type='text/javascript'>
    var s='give me 5!';
    document.write( s.replace(/\d/gi, 'x' ) );
    </script>

  • 執行結果:

    give me x!

\D

拉丁字母中的非數字,等於 [^0-9]。

  • 程式用法:

    <script type='text/javascript'>
    var s='give me 5!';
    document.write( s.replace(/\D/gi, 'x' ) );
    </script>

  • 執行結果:

    xxxxxxxx5x

\f

字碼,跳至下一頁。

  • 程式用法:

    <script type='text/javascript'>
    var s='Hell\fo Wendy';
    document.write( s+'<br />'+ 
             s.replace(/\f/gi, 'x' ) );
    </script>

  • 執行結果:

    Hell o Wendy
    Hellxo Wendy

\n

字碼,跳至新行。

  • 程式用法:

    <script type='text/javascript'>
    var s='Hell\no Wendy';
    document.write( s+'<br />'+ 
             s.replace(/\n/gi, 'x' ) );
    </script>

  • 執行結果:

    Hell o Wendy
    Hellxo Wendy

\r

字碼,跳至行首。

  • 程式用法:

    <script type='text/javascript'>
    var s='Hell\ro Wendy';
    document.write( s+'<br />'+ 
             s.replace(/\r/gi, 'x' ) );
    </script>

  • 執行結果:

    Hell o Wendy
    Hellxo Wendy

\s

單一空白字元,包括空白字,TAB,跳頁,跳行,及獨角碼的空白。等於[\t\n\v\f\r \u00a0\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u200b\u2028\u2029\u3000]。

  • 程式用法:

    <script type='text/javascript'>
    var s='Hell\f\n\ro W end\u3000y';
    document.write( s+'<br />'+ 
             s.replace(/\s/gi, 'x' ) );
    </script>

  • 執行結果:

    Hell o W end y
    HellxxxoxWxendxy

\S

單一非空白字元。

  • 程式用法:

    <script type='text/javascript'>
    var s='Hell\f\n\ro W end\u3000y';
    document.write( s+'<br />'+ 
             s.replace(/\S/gi, 'x' ) );
    </script>

  • 執行結果:

    Hell o W end y
    xxxx x x xxx x

\t

字碼,tab。

  • 程式用法:

    <script type='text/javascript'>
    var s='Hell\to Wendy';
    document.write( s+'<br />'+ 
             s.replace(/\t/gi, 'x' ) );
    </script>

  • 執行結果:

    Hell o Wendy
    Hellxo Wendy


©2008-2009 by ant2legs, All Rights Reserved. ant2legs 擁有其製作的文章,圖片與程式的著作權,所有權利保留。