<HTML>
<HEAD>
<TITLE>Javascript regex test page</TITLE>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8">
<SCRIPT>
/*/////////////////////////正则表达式整理/////////////////////////////////////////////////////////
* 主要功能是验证正则表达式的,在开发中省去大量的时间,整理了很多实例在其中.方便看到效果.
* 尤其是在replace上加了 颜色加亮展现区分出正则挑选出的结果.
* MicroAndyFan------2008-02-25
*
/*////////////////////////////////////////////////////////////////////////////////////////////
var $=function(name){
return document.getElementById(name);
}
//window.onload=languages("en-"); //开始加载
/*
*[加亮标签]
*/
function highLight_tag($1){
return "<font style='BACKGROUND-COLOR: #CEFA01'>"+$1+"</font>"
}
function languages(use){
//alert(navigator.language);
//alert(navigator.userLanguage);
var language=navigator.language||navigator.userLanguage; //为了兼容浏览器的区别
if(use!="default"){//判断是否 默认状态
language=use; //如果用户选择了其他语言 就覆盖掉当前语言
}
if(language.indexOf("zh-cn")>-1){
//alert(language+"你用的是【中文简体】");
$("input_reg").innerHTML="<font color='ffffff'>正则表达式输入</font>"; //输入栏标题
$("regex_input").innerHTML="表达式:"; //表达式 输入:
$("parameter_input").innerHTML="参数:"; //参数 输入:
$("string_input").innerHTML="字符串:"; //字符串 输入:
$("method_input").innerHTML="方法:";
$("run").value="运行"; //运行按钮
$("output_reg").innerHTML="<font color='ffffff'>表达式结果输出</font>"; //
$("Regex_output").innerHTML="表达式"; //正则
$("expression_output").innerHTML="对象表达:";
$("returnType_output").innerHTML="返回类型:"
$("result_output").innerHTML="结果:";
$("lastIndex_ouput").innerHTML="最后索引:";
}else if(language.indexOf("zh-tw")>-1){
//alert(language+"你用的是【中文繁體】");
$("input_reg").innerHTML="<font color='ffffff'>正則表達式輸入</font>"; //输入栏标题
$("regex_input").innerHTML="表達式:"; //表达式 输入:
$("parameter_input").innerHTML="參數:"; //参数 输入:
$("string_input").innerHTML="字符串:"; //字符串 输入:
$("method_input").innerHTML="方法:";
$("run").value="運行"; //运行按钮
$("output_reg").innerHTML="<font color='ffffff'>表達式輸出</font>"; //
$("Regex_output").innerHTML="表達式"; //正则
$("expression_output").innerHTML="對象表達式:";
$("returnType_output").innerHTML="返回類型:"
$("result_output").innerHTML="結果:";
$("lastIndex_ouput").innerHTML="最後索引:";
}else if(language.indexOf("en-")>-1){
//alert(language+"Your application in [English]");
$("input_reg").innerHTML="<font color='ffffff'>Javascript Regex Input</font>"; //输入栏标题
$("regex_input").innerHTML="Regex:"; //表达式 输入:
$("parameter_input").innerHTML="Parameter:"; //参数 输入:
$("string_input").innerHTML="String:"; //字符串 输入:
$("method_input").innerHTML="Method:";
$("run").value="run"; //运行按钮
$("output_reg").innerHTML="<font color='ffffff'>Regex Result Output</font>"; //
$("Regex_output").innerHTML="Regex"; //正则
$("expression_output").innerHTML="Expression:";
$("returnType_output").innerHTML="Return Type:"
$("result_output").innerHTML="Result:";
$("lastIndex_ouput").innerHTML="Last Index:";
}
}
/*
*[数据]
*/
function getData(id){
//alert(id.value)
switch(id.value){
case '1':
$("regex").value='"(?:\\.|[^\\""])*"'; //正则
$("g").checked=true;$("i").checked=false;$("m").checked=false;
$("string").value='"this",test,"ok"'; //字符串
check("4");
$("select_method").selectedIndex=4;
break;
case '2':
$("regex").value='\'(?:\\.|[^\\\'\'])*\''; //正则
$("g").checked=true;$("i").checked=false;$("m").checked=false;
$("string").value="update dept set deptid='1',deptname='book'"; //字符串
check("4");
$("select_method").selectedIndex=4;
break;
case '3':
$("regex").value='--(.*)$'; //正则
$("g").checked=true;$("i").checked=false;$("m").checked=true;
$("string").value="--this is reg \n select * from dept --SQL"; //字符串
check("4");
$("select_method").selectedIndex=4;
break;
case '4':
$("regex").value="//.*$"; //正则
$("g").checked=true;$("i").checked=false;$("m").checked=true;
$("string").value="function getA()//hi\n//hello"; //字符串
check("4");
$("select_method").selectedIndex=4;
break;
case '5':
$("regex").value="^[\\w-]+(\\.[\\w-]+)*@[\\w-]+(\\.[\\w-]+)+$"; //正则
$("g").checked=false;$("i").checked=false;$("m").checked=false;
$("string").value="fan@163.com"; //字符串
check("4");
$("select_method").selectedIndex=4;
break;
case '6':
$("regex").value="^\\d+$"; //正则
$("g").checked=false;$("i").checked=false;$("m").checked=false;
$("string").value="0"; //字符串
check("4");
$("select_method").selectedIndex=4;
break;
case '7':
$("regex").value="^[0-9]*[1-9][0-9]*$"; //正则
$("g").checked=false;$("i").checked=false;$("m").checked=false;
$("string").value="2341"; //字符串
check("4");
$("select_method").selectedIndex=4;
break;
case '8':
$("regex").value="^((-\\d+)|(0+))$"; //正则
$("g").checked=false;$("i").checked=false;$("m").checked=false;
$("string").value="-0"; //字符串
check("4");
$("select_method").selectedIndex=4;
break;
case '9':
$("regex").value="^-[0-9]*[1-9][0-9]*$"; //正则
$("g").checked=false;$("i").checked=false;$("m").checked=false;
$("string").value="-324"; //字符串
check("4");
$("select_method").selectedIndex=4;
break;
case '10':
$("regex").value="^-?\\d+$"; //正则
$("g").checked=false;$("i").checked=false;$("m").checked=false;
$("string").value="324"; //字符串
check("4");
break;
case '11':
$("regex").value="^\\d+(\.\\d+)?$"; //正则
$("g").checked=false;$("i").checked=false;$("m").checked=false;
$("string").value="31.34"; //字符串
check("4");
$("select_method").selectedIndex=4;
break;
case '12':
$("regex").value="^(-(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*)))$"; //正则
$("g").checked=false;$("i").checked=false;$("m").checked=false;
$("string").value="-31.34"; //字符串
check("4");
$("select_method").selectedIndex=4;
break;
case '13':
$("regex").value="^(-?\\d+)(\\.\\d+)?$"; //正则
$("g").checked=false;$("i").checked=false;$("m").checked=false;
$("string").value="31.34"; //字符串
check("4");
$("select_method").selectedIndex=4;
break;
case '14':
$("regex").value="^[A-Za-z]+$"; //正则
$("g").checked=false;$("i").checked=false;$("m").checked=false;
$("string").value="Administrator"; //字符串
check("4");
$("select_method").selectedIndex=4;
break;
case '15':
$("regex").value="^[A-Z]+$"; //正则
$("g").checked=false;$("i").checked=false;$("m").checked=false;
$("string").value="ASDF"; //字符串
check("4");
$("select_method").selectedIndex=4;
break;
case '16':
$("regex").value="^[a-z]+$"; //正则
$("g").checked=false;$("i").checked=false;$("m").checked=false;
$("string").value="admin"; //字符串
check("4");
$("select_method").selectedIndex=4;
break;
case '17':
$("regex").value="^[A-Za-z0-9]+$"; //正则
$("g").checked=false;$("i").checked=false;$("m").checked=false;
$("string").value="MicroAndy888"; //字符串
check("4");
$("select_method").selectedIndex=4;