首页 > 编程 > Regex > 正文

正则表达式在线测试工具

2020-03-16 21:17:58
字体:
来源:转载
供稿:网友
梦迟在线测试正则表达式
 
 
复制代码代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" lang="zh-CN"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> 
<meta http-equiv="Content-Language" content="zh-CN" /> 
<meta name="author" content="wangorg(at)gmail.com,梦迟" /> 
<meta name="Copyright" content="mengchi.cn,转载请注明出处,作者梦迟原创。" /> 
<meta name="description" content="闲来无事,做了个测试正则表达式的工具,转载请注明出处." /> 
<meta content="梦迟,在线测试,正则表达式,mengchi,正则,工具" /> 
<title>在线测试正则表达式工具-梦迟出品</title> 
<script type="text/javascript"> 
function mengchi(){ 
var a=document.getElementById("mc1").value; 
var b=document.getElementById("mc2").value; 
var c=new RegExp(a,"g"); 
     document.getElementById("mc3").value=""; 
     pipei.innerHTML="匹配结果:0"; 
var arrMactches = b.match(c); 
     for (var i=0;i < arrMactches.length ; i++){ 
         if (a!=""){ 
             ee=document.getElementById("mc3").value+"/n"+arrMactches[i]; 
             document.getElementById("mc3").value=ee; 
             pipei.innerHTML="匹配结果:"+(i+1); 
         } 
     } 
document.getElementById("mc3").value=document.getElementById("mc3").value.replace("/r/n",""); 

function charu (text) { 
    document.all.mc1.focus(); 
        event.srcElement.document.selection.createRange().text += text; 
    document.all.mc1.blur(); 

function qingchu () { 
    document.getElementById("mc1").value=""; 

</script> 
</head> 
<!--body部代码开始,作者梦迟(mengchi.cn)转载请注明出处--> 
<body> 
<p>正则表达式:</p> 
<p> 
<input name="mc1" type="text" id="mc1" size="88" onblur="mengchi();"/> 
</p> 
<p> 
<input type="button" value="^" onclick="charu('^');"> 
<input type="button" value="[" onclick="charu('[');"> 
<input type="button" value="a-z" onclick="charu('a-z');"> 
<input type="button" value="0-9" onclick="charu('0-9');"> 
<input type="button" value="]" onclick="charu(']');"> 
<input type="button" value="+" onclick="charu('+');"> 
<input type="button" value="*" onclick="charu('*');"> 
<input type="button" value="?" onclick="charu('?');"> 
<input type="button" value="." onclick="charu('.');"> 
<input type="button" value="/" onclick="charu('//');"> 
<input type="button" value="w" onclick="charu('w');"> 
<input type="button" value="b" onclick="charu('b');"> 
<input type="button" value="d" onclick="charu('d');"> 
<input type="button" value="f" onclick="charu('f');"> 
<input type="button" value="n" onclick="charu('n');"> 
<input type="button" value="{" onclick="charu('{');"> 
<input type="button" value="," onclick="charu(',');"> 
<input type="button" value="}" onclick="charu('}');"> 
<input type="button" value="$" onclick="charu('$');"> 
<input type="button" value="清除" onclick="qingchu();"> 
</p> 
<p>处理数据:</p> 
<p> 
<textarea name="mc2" cols="88" rows="10" id="mc2" onblur="mengchi();"></textarea> 
</p> 
<p>处理结果:</p> 
<p> 
<textarea name="mc3" cols="88" rows="10" id="mc3" onblur="mengchi();"></textarea> 
</p> 
<p> 
<span id="pipei"></span> 
</p> 
</body> 
</html>
 

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表