JavaScript正則表達式19例(8)

(……續例7)ide

例8:非打印字符匹配
spa

  
  
           
  
  
  1. void function reg_08()  
  2. {  
  3.     var s = "Mengliao   Software Studio";  
  4.     var r1 = /\t/g, //匹配1次  
  5.         r2 = /\s/g; //匹配2次  
  6.     for (i = 1; i <= 2; i++)  
  7.     {  
  8.         t = "alert(s.match(r" + i + "));" 
  9.         eval(t);  
  10.     }  

這個例子一樣很簡單,s中的第一個空白是一個製表符,第二個空白是一個空格。
\t符號表示匹配一個製表符。等價於\x09\cI,即鍵盤上的Tab鍵在記事本中輸入的符號。
\s符號則表示匹配任何空白字符,包括空格、製表符、換頁符等等。等價於[\f\n\r\t\v]
運行結果:r1匹配了s中的製表符,而r2能夠匹配s中的製表符和空格共兩個空白字符。string

(未完待續……) it

相關文章
相關標籤/搜索