avatar

tetsai

原创声明

本文由tetsai原创,转载请注明来源

有时候我们在网上**代码,可能因为程序设计问题,**的时候总是把行号也跟着**过来了,一个一个删那是很日狗的。

那么有什么办法可以批量删除它呢?

其实用脚本就可以实现,javascript代码如下:

function delete_front_number(input){ var lines=input.split('\n'); for(var i=0;i<lines.length;i++){ var j=0,m=false; var new_line=''; while(j<lines[i].length){ if(!(' '==lines[i][j]||('0'<=lines[i][j] && '9'>=lines[i][j]))){ m=true; } if(m) new_line+=lines[i][j]; j++; } lines[i]=new_line; } return lines.join('\n'); }

你会说这没法用啊,没关系,写个html,可以做成一个小工具哦

<style> .textarea-inherit {width: 100%;height: 100%;overflow: auto;word-break: break-all;} </style> <button type='button' onclick='do_this();'>去掉每行开头数字</button> <textarea class='textarea-inherit' style='' id='content'></textarea> <script> function do_this(){ thiz=document.getElementById('content'); thiz.value=delete_front_number(thiz.value); } function delete_front_number(input){ var lines=input.split('\n'); for(var i=0;i<lines.length;i++){ var j=0,m=false; var new_line=''; while(j<lines[i].length){ if(!(' '==lines[i][j]||('0'<=lines[i][j] && '9'>=lines[i][j]))){ m=true; } if(m) new_line+=lines[i][j]; j++; } lines[i]=new_line; } return lines.join('\n'); } </script>

另存为html文件,然后用任何浏览器打开,就可以实现这个小功能了

效果如下

因为代码算法可能不太好,所以格式丢了,但是问题不大,因为有很多代码格式化工具可以使用,这个没必要担心。

发表评论

电子邮件地址不会被公开。 必填项已用*标注