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