|
<!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> |
|
|