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

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

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

    posts - 12,  comments - 2,  trackbacks - 0

    在Java 的API中有一個舍去前后空白字符串的方法trim()

    我們在JavaScript 中找不到該方法,我們可以寫一個函數來實現去掉字符串的前后空白。

    這個函數是:


    String.prototype.Trim = function() { return this.replace(/(^\s*)|(\s*$)/g, ""); }

    function ppp(){
    var a="     888     ";
    alert(a.Trim());
    }

    這個例子中去掉了888 前后的空白

    下面對這個例子進行更詳細解釋:

    首先: replace(  ,"")函數就是用后面的空字符串,在替換前面所指定的字符
    /(^\s*)|(\s*$)/g, ""


    /是正則表達式匹配的語法:

    正則表達式對象說明
    語法1:
          var regularexpression=/pattern/[switch]

     語法  2  
            var   regularexpression   =   new   RegExp("pattern",["switch"])     


      正則表達式對象語法參數有以下部分:    
      ___________________________________________________________________  
      參數部分       |     描述    
      -------------------------------------------------------------------  
      pattern             |   必需的。要使用的正則表達式模式,例如使用替換方法replace  
                              |   時,就是要替換的文本。
                              |  語法   1,用   "/"   字符分隔模式。   
                              |   語法      2,用引號將模式引起來。    
      -------------------------------------------------------------------  
      switch             |   可選項。語法  2   要用引號將   switch   引起來。可選的開  
                            |   關選項有:  
                            |       i   (忽略大小寫)  
                            |       g   (全文查找出現的所有   pattern)  
                            |       gi   (全文查找、忽略大小寫)  
      -------------------------------------------------------------------   


      語法1 當預先知道查找字符串時用
      語法 2 當查找字符串經常變動或不知道時用,比如由用戶輸入得到的字符串。  

    在使用前   pattern   參數被編譯為內部格式。
    對語法   1   來說,pattern   在該腳本被裝載時被編譯。
    對語法   2   來說,pattern   在使用前,或調用   compile   方法時被編譯。  



    正則表達式的語法表:

    字符     |                                           描述    
      ----------------------------------------------------------------  
      \           |     標記下一個字符是特殊字符或文字。例如,"n"   和字符   "n"   匹配。  
                  |     "\n"   則和換行字符匹配。序列   "\\"   和   "\"   匹配,而   "\("   則  
                  |     和   "("   匹配。    
      ----------------------------------------------------------------  
      ^           |     匹配輸入的開頭。    
      ----------------------------------------------------------------  
      $           |     匹配輸入的末尾。    
      ----------------------------------------------------------------  
      *           |     匹配前面的子表達式零或多次。例如,"zo*"   與   "z"   或   "zoo"   匹配。等價于                  {0,}    
      ----------------------------------------------------------------  
      +           |     匹配前面的子表達式一次或多次。例如,"zo+"   與   "zoo"   匹配,但和   "z"    
                   |     不匹配。      
      ----------------------------------------------------------------  
      ?           |     匹配前一個字符零或一次。例如,"a?ve?"   和   "never"   中的   "ve"   匹  
                  |     配。      
      -----------------------------------------------------------------  
      .           |   匹配除換行字符外的任何單個字符。      
      -----------------------------------------------------------------  
      (pat-   |     匹配   pattern   并記住該匹配。匹配上的子字符串,可以使用   Item    
      tern)   |     [0]...[n],來從生成的   Matches   集合中取回。要匹配圓括號字  
                  |     符   (   ),則需使用   "\("   或   "\)"。    
      -----------------------------------------------------------------  
      x|y       |     匹配   x   或   y。例如,"z|food"   和   "z"   或   "food"   匹配。"(z|f)  
                  |     ood"   匹配   "zoo"   或   "food"。      
      -----------------------------------------------------------------  
      {n}       |   n   是非負整數。共匹配   n   次。例如,"o{2}"   和   "Bob"   中的   "o"   不匹  
                  |   配,但和   "foooood"   中的前兩個   o   匹配。    
      -----------------------------------------------------------------  
      {n,}     |   n   是一個非負整數。至少匹配   n   次。例如,"o{2,}"   和   "Bob"   中  
                  |     的   "o"   不匹配,但和   "foooood"   中的所有   o   匹配。"o{1,}"    
                  |   與   "o+"   等效。"o{0,}"   和   "o*"   等效。    
      -----------------------------------------------------------------  
      {n,m}   |   m   和   n   是非負整數。至少匹配   n   次而至多匹配   m   次。例如,"o  
                  |     {1,3}"   和   "fooooood"   中的前三個   o   匹配。"o{0,1}"   和   "o?"   等  
                  |   效。    
      -----------------------------------------------------------------  
      [xyz]   |   字符集合。匹配括號內的任一字符。例如,"[abc]"   和   "plain"   中  
                  |   的   "a"   匹配。    
      -----------------------------------------------------------------  
      [^xyz]|   否定字符集合。匹配非括號內的任何字符。例如,"[^abc]"    
                  |     和   "plain"   中的   "p"   匹配。      
      -----------------------------------------------------------------  
      [a-z]   |   字符范圍。和指定范圍內的任一字符匹配。例如,"[a-z]"   匹配   "a"    
                  |   到   "z"范圍內的任一小寫的字母表字符。      
      -----------------------------------------------------------------  
      [^m-z]|   否定字符范圍。匹配不在指定范圍內的任何字符。例如,"[m-z]"   匹配不  
                  |   在   "m"   到   "z"范圍內的任何字符。      
      -----------------------------------------------------------------  
      \b         |   匹配字的邊界,也就是說,在字和空格之間的位置。例如,"er\b"    
                  |   和   "never"   中的   "er"   匹配,但和   "verb"   中的   "er"   不匹配。      
      -----------------------------------------------------------------  
      \B         |   匹配非字邊界。"ea*r\B"   和   "never   early"   中的   "ear"   匹配。      
      -----------------------------------------------------------------  
      \d         |   匹配數字字符。等價于   [0-9]。      
      -----------------------------------------------------------------  
      \D         |   匹配非數字字符。等價于   [^0-9]。      
      -----------------------------------------------------------------  
      \f         |   匹配換頁字符。      
      -----------------------------------------------------------------  
      \n         |   匹配換行字符。      
      -----------------------------------------------------------------  
      \r         |   匹配回車符字符。      
      -----------------------------------------------------------------  
      \s         |匹配任何空白,包括空格、制表、換頁等。與   "[   \f\n\r\t\v]"   等效。    
      -----------------------------------------------------------------  
      \S         |   匹配任何非空白字符。與   "[^   \f\n\r\t\v]"   等效。      
      -----------------------------------------------------------------  
      \t         |   匹配制表字符。      
      -----------------------------------------------------------------  
      \v         |   匹配垂直制表符。      
      -----------------------------------------------------------------  
      \w         |   匹配包括下劃線在內的任何字字符。與   "[A-Za-z0-9_]"   等效。      
      -----------------------------------------------------------------  
      \W         |   匹配任何非字字符。與   "[^A-Za-z0-9_]"   等效。      
      -----------------------------------------------------------------  
      \num     |   匹配   num,其中   num   是一個正整數。返回記住的匹配的引用。例  
                  |   如,"(.)\1"   匹配兩個連續的同一字符。      
      -----------------------------------------------------------------  
      \n         |   匹配   n,其中   n   是八進制換碼值。八進制換碼值必須是   1、2、或   3   位  
                  |   長。例如,"\11"   和   "\011"   都匹配制表字符。"\0011"   和   "\001"    
                  |   &   "1"   是等效的。八進制換碼值必須不超過   256。如果超過了,則只有  
                  |   前兩位組成表達式。允許在正則表達式中使用   ASCII   碼。    
      -----------------------------------------------------------------  
      \xn       |   匹配   n,其中   n   是十六進制換碼值。十六進制換碼值必須正好是兩位  
                  |   長。例如,"\x41"   與   "A"   匹配。"\x041"   和   "\x04"   &   "1"   是等效  
                  |   的。允許在正則表達式中使用   ASCII   碼。    
      -----------------------------------------------------------------  
    刪除代碼前面的行號的:^\d{1,3}











    posted on 2007-08-10 15:03 doodoosun 閱讀(383) 評論(0)  編輯  收藏 所屬分類: JavaScript

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


    網站導航:
     

    <2007年8月>
    2930311234
    567891011
    12131415161718
    19202122232425
    2627282930311
    2345678

    常用鏈接

    留言簿(1)

    隨筆分類(6)

    隨筆檔案(11)

    文章分類(30)

    文章檔案(34)

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲AV成人一区二区三区AV| 亚洲伊人成无码综合网 | 深夜久久AAAAA级毛片免费看| 成熟女人特级毛片www免费| 中文字幕 亚洲 有码 在线| 黄色成人网站免费无码av| 亚洲卡一卡二卡乱码新区| 成人免费视频一区| jzzijzzij在线观看亚洲熟妇| 国产免费小视频在线观看| 蜜臀亚洲AV无码精品国产午夜.| 国产男女猛烈无遮挡免费视频网站| 99在线观看精品免费99| 精品亚洲aⅴ在线观看| 久久综合国产乱子伦精品免费 | 亚洲成a人在线看天堂无码| 一级毛片在播放免费| 久久久久久亚洲精品中文字幕| 色猫咪免费人成网站在线观看| 亚洲av无码电影网| 又粗又大又硬又爽的免费视频| 两性色午夜免费视频| 亚洲视屏在线观看| 日韩高清在线高清免费| 一级特黄色毛片免费看| 亚洲日本精品一区二区 | 久久亚洲中文字幕精品一区| 国产精品免费无遮挡无码永久视频 | 久久亚洲精品无码gv| 亚洲中文字幕无码久久精品1| 鲁丝片一区二区三区免费| 日产国产精品亚洲系列| a级毛片高清免费视频| 亚洲天堂福利视频| 免费a级黄色毛片| 免费无码VA一区二区三区| 亚洲乱色熟女一区二区三区蜜臀| 久久久久亚洲AV成人网| 国产精品成人免费福利| 一级做a爰片久久毛片免费陪| 亚洲香蕉免费有线视频|