javascript 的perl类型的正则表达式
(1)var recat = new RegExp("cat"); //简单定义。
var recat = new RegExp("cat","gi");//g->global,i->case insensitive.
var recat = /cat/gi; //perl模式
(2)var sToMatch = "cat";
var reCat = /cat/;
alert(reCat.test(sToMatch)); //true
var sToMatch = "a bat, a cat, a Fat Cat, a faT caT";
var reAt = /at/;
var arrMatches = reAt.exec(sToMatch); //只返回第一个at出现的实例,bat. 注意这里使用exec时,参数是原字符串
var sToMatch = "a bat, a cat, a Fat Cat, a faT caT";
var reAt = /at/gi;
var arrMatches = sToMatch.match(reAt); //这里使用match时候,参数是正则表达式
var sToMatch = "a bat, a cat, a Fat Cat, a faT caT";
var reAt = /at/gi;
alert(sToMatch.search(reAt)); //这里和indexOf()有些相似 ,输出3
(3)var sToChange = "The sky is blue. ";
alert(sToChange.replace("blue","gray")); //output "The sky is gray. "
var sToChange = "The sky is blue. ";
var reRed = /red/;
var sResultText = sToChange.replace(reRed,function(sMatch){ //这里replace()的第二个参数是一个匿名函数,该
return "blue"; &
相关文档:
var Sys = {};
var ua = navigator.userAgent.toLowerCase();
&nbs ......
经常在ie6下出现javascript页面跳转和表单提交问题,ie6下实现javascript页面跳转和表单提交需要进行特别处理,需要使用setTimeout()函数延迟实现。
1,兼容各浏览器的Javascript页面跳转
setTimeout(function(){
window.location.href = url;
},0);
2,兼容各浏览器的Javascript表单提交
setTimeout(function ......
function f_MobilCheck(as_SourceString)
{
if(as_SourceString.match(/^13[0-9]{9}$/g)) return true; //手机号为13开头的11位数字
else if(as_SourceString.match(/^[0]{1}[0-9]{2,3}[2-8]{1}[0-9]{5,7}$/g)) return true; //小灵通为0开头的3-4位的区号+不以1和9开头的6-8位数字
retur ......
转自:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>图片跑马灯</title>
</head>
<body>
<div style="overflow:hidden; width:350px" id='div'>
<!-- 这里是第一个关键点,o ......
第三章 对象基础
在javaScript中,对象是无特定顺序的值的数组。
一、对象的类型
分为本地对象、内置对象和宿主对象三种,其中内置对象也属于本地对象。
二、本地对象:
1、Array类,数组类。
  ......