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