(……续例7)
例8:非打印字符匹配
- void function reg_08()
- {
- var s = "Mengliao Software Studio";
- var r1 = /\t/g, //匹配1次
- r2 = /\s/g; //匹配2次
- for (i = 1; i <= 2; i++)
- {
- t = "alert(s.match(r" + i + "));"
- eval(t);
- }
- }
这个例子同样很简单,s中的第一个空白是一个制表符,第二个空白是一个空格。
\t符号表示匹配一个制表符。等价于\x09和\cI,即键盘上的Tab键在记事本中输入的符号。
\s符号则表示匹配任何空白字符,包括空格、制表符、换页符等等。等价于[\f\n\r\t\v]。
运行结果:r1匹配了s中的制表符,而r2可以匹配s中的制表符和空格共两个空白字符。
(未完待续……)
本文转自 BlackAlpha 51CTO博客,原文链接:http://blog.51cto.com/mengliao/467850,如需转载请自行联系原作者