(……续例18)

例19:[0, 100]比较完备的匹配

  1. void function reg_19(s)  
  2. {  
  3.     var r = /^\+?0*(?:100(\.0*)?|(\d{0,2}(?=\.\d)|\d{1,2}(?=($|\.$)))(\.\d*)?)$/g;  
  4.     if (s.match(r) != null)  
  5.     {  
  6.         alert("匹配正常!");  
  7.     }  
  8.     else 
  9.     {  
  10.         alert("匹配失败!");  
  11.     }  

这是一个综合实例,用来匹配[0,100]区间内的数字,这次是匹配传入的字符串参数s。
只要看过前面的18个实例,这个例子是并不难懂的。

(未完待续……)