(……续例7)

例8:非打印字符匹配

  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中的制表符和空格共两个空白字符。

(未完待续……)