<!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="">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</HEAD>

<script type='text/javascript'>...
function match()

...{
var s=document.getElementById('TextArea1').value;
var partn=document.getElementById('idPartn').value;
var n=document.getElementById('TextArea2');
var value=partn.replace(/[^,]*,|'|"/g,'')
partn=partn.replace(/,.*/g,'')
partn=partn.replace(//g$|/gi$|/gim$/g,'')
partn=partn.replace(/^//g,'')
partn=partn.replace(/(W{1}^/)/g,'//'+"$1")
partn=new RegExp(partn.toString(),'g')
n.value=s.match(partn)
document.getElementById('TextArea3').value=s.replace(partn,value)
}
</script>
<BODY>
<table border=1 width="100%" height='100%' style="vertical-align:top">
<tr height='20px' style="text-align:center">
<td colspan='2'><span style='font-size:15px;font:fixed'>正则表达式测试</span></td>
<tr>
<tr height='30%'>
<td colspan="1" style="width:auto;">
<textarea id="TextArea1" cols="50" rows="15" style="height:90%;width:100%">
function myFun(id)
{var _name='My Name';
name='name';
this.id=id;//注释
}
//注释
/*
多行注释
*/
/**//**/
/**/
/*
*/
function name(name)
{
alert(name);
}
var _name='d';
</textarea>
<input type='button' onclick='match()' value='match/replace'>
输入正则表达式:<input id='idPartn' style='width:600px' value="///[^ ]*|/*([^*^/]*|[*^/*]*|[^**/]*)**//g,''">
</td>
</tr>
<tr height='20%'>
<td colspan="1" rowspan="1" style="width:auto;vertical-align:top">
<textarea id="TextArea2" cols="50" rows="15" style="height:90%;width:100%">
</textarea>
</td>
</tr>
<tr height='40%'>
<td colspan="1" rowspan="1" style="width:auto; height: 50%;vertical-align:top">
<textarea id="TextArea3" cols="50" rows="15" style="height:90%;width:100%"></textarea>
</td>
</tr>
</table>
</BODY>
</HTML>

自己写的一个正则表达式测试程序,虽然简陋了点,但还是蛮使用的