<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>
<script>
var oToMatch = "This is your Life";
var reLife = /Life/ ;
alert(oToMatch.replace(reLife,"Girl"));
//等價于,用函數寫
var sResult = oToMatch.replace(reLife,function(ss){
return "Boy";
});
alert(sResult);
var sToMatch = "a bat, a Cat, a fAt, a FAt";
var reg = /[bcf]at/gi;//g表示所有的,i表示不區分大小寫
var arrayMatch = sToMatch.match(reg);
//for(var s in arrayMatch){
// alert(arrayMatch[s]);
//}
//-----負向類-----不以b或者c開頭滴--//
var sToMatch2 = "a bat, a Cat, a fAt, a FAt";
var regb = /[^bc]at/gi;
var arrayMatch2 = sToMatch2.match(regb);
//for(var s in arrayMatch2){
//alert(arrayMatch2[0]);
//}
//-----范圍類-------//
var sToMatch3 = "num1, num2, num3,num4,num5,num6";
var regb3 = /num[1-4]/gi;
var arrayMatch3 = sToMatch3.match(regb3);//num1, num2, num3,num4
//------組合類---------------//
//比如想匹配從a-m的字母以及從1-4的數字,以及一個換行符: var regb4 =[a-m1-4\n];
//-----預定義類-------//
// 數字:\d 非數字:\D 空白字符:\s 非空白字符:\S
//--------------量詞--------------------//
//出現零次或一次:"?" =={0,1} 出現零次或多次:"*" {0,} 出現一次或多次:"+" {1,}
//eg:要配置bread,read或red: var regb5 = /b?ea?d/
function isValidEmail(sText){
var isEmail = /^(?:\w+\.?)*\w+@(?:\w+\.?)*\w+$/;
return isEmail.test(sText);
}
</script>
<BODY>
</BODY>
</HTML>