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"; &
相关文档:
预定时间之后执行函数
setTimeout("functionname",interval)
提取字符串中数值信息
parseInt(string)
复制节点(是否复制子节点)
cloneNode(true/false)
删除子节点
removeChild()
替换节点
replaceChild(newChild,oldChild)
子节点判断
hasChildNodes ......
一、document.formName.item(“itemName”) 问题
问题说明:IE下,可以使用 document.formName.item(“itemName”) 或 document.formName.elements ["elementName"];Firefox下,只能使用document.formName.elements["elementName"]。
解决方法:统一使用document.formName.elements["elementName" ......
stringObject.substring(start,end);
函数方法将返回一个包含从 start 到最后(不包含 end )的子字符串的字符串.
start 必需。一个非负的整数,规定要提取的子串的第一个字符在 stringObject 中的位置.
stop 可选。一个非负的整数,比要提取的子串的最后一个字符在 stringObject ......
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 ......