<script language=javascript> function isIP(strIP) { if (strIP=="") return false; var re=/^(\d+)\.(\d+)\.(\d+)\.(\d+)$/g //匹配IP地址的正 則運算式 if(re.test(strIP)) { if( RegExp.$1 <256 && RegExp.$2<256 && RegExp.$3<256 && RegExp.$4<256) { return true; } } return false; } if(isIP("123.108.208.42")) a="True" alert(RegExp.$3); </script> <script language=javascript> function RegExpTest(){ var src = "<第一個><第二個><第三個><第四個>"; var re = /<([^>]*)>/g; var arr,msg=""; while ((arr = re.exec(src)) != null) msg+=arr[1] +"\r\n"; alert(msg); } RegExpTest(); </script> <script language=javascript> var s; var re = new RegExp("d(b+)(d)","ig"); var str = "cdbBdbsbdbdz"; var arr = re.exec(str); s = "$1 contains: " + RegExp.$1 + "\n"; s += "$2 contains: " + RegExp.$2 + "\n"; s += "$3 contains: " + RegExp.$3; alert (s); var r, re; // 聲明變數。 var s = "The rain in Spain falls mainly in the spain"; re = new RegExp("Spain","ig"); // 建立正 則運算式對象。 r = s.match(re); alert (r); </script> <script language=javascript> var re = new RegExp("(第一個).*(第二個)","gi"); str="<第一個><第二個>" var arr = re.exec(str); alert (RegExp.$1) alert (RegExp.$2) </script>
[Ctrl+A 全選 注:如需引入外部Js需重新整理才能執行]