标签:提取代码中的部分代码字段
<!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"> | |
<head> | |
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> | |
<title>提取代码中的部分代码字段</title> | |
<style type="text/css"> | |
.left_part { width:600px; float:left; } | |
.left_part textarea { width:100%; } | |
.right_part { float:left; width:600px; margin:0 0 0 30px; } | |
.right_part textarea { width:100%; } | |
</style> | |
</head> | |
<body> | |
<div class="left_part"> | |
<textarea name="" id="code" cols="120" rows="40">粘贴文本</textarea> | |
<br> | |
<br> | |
<input type="button" value="生成" id="build_btn" style="width:100px; height:100px; font-size:20px; float:right; "> | |
</div> | |
<div class="right_part"> | |
<textarea name="" id="build" cols="120" rows="40"></textarea> | |
</div> | |
<script> | |
var reg = after = ‘‘; | |
var t = document.getElementById(‘code‘); | |
var b = document.getElementById(‘build_btn‘); | |
var c = document.getElementById(‘build‘); | |
reg = /\<destination\>(.*)(\.)(shtml|html|jsp|js|css|xml)\<\/destination\>/g; | |
after = "$1$2$3"; | |
b.onclick = function(){ | |
var v = t.value; | |
var sc = r = ""; | |
var result = []; | |
var i = 0; | |
while ((r = reg.exec(v)) != null){ | |
result[i] = r[0]; | |
i++; | |
} | |
for(var i = 0; i < result.length; i++){ | |
for(var j = i + 1; j < result.length; j++){ | |
if(result[i] == result[j]){ | |
result.splice(j,1); | |
j--; | |
} | |
} | |
} | |
sc = result.join(‘\n‘); | |
sc = sc.replace(reg,after).replace(/\\/g,‘/‘); | |
c.value = sc; | |
c.select(); | |
} | |
</script> | |
</body> | |
</html> | |
标签:提取代码中的部分代码字段
原文地址:http://iicoo.blog.51cto.com/10739372/1878204