网络复制内容时常用的正则+editplus 原创

如下面的:

1、替换文章里的开头数字

复制代码 代码如下:

 1 <script>  2   3 var tt=/* 请在这里定义tt */;  4   5 var errCount=0  //全局变量,用来记录 assert 函数出现断言宣告的次数  6   7 /*  8 断言函数  9 如果v为假,该函数就 alert("assert error"),并累加计数器 errCount 10 如果v为真,就什么也不做 11 */ 12 function assert(v) {  13 if (!v) { 14 alert("assert error"); 15 errCount++; 16 } 17 } 18  19 assert((tt || true)   == false) 20 assert((tt || false)  == false) 21 assert((tt && true)   == true) 22 assert((tt && false)  == false) 23 assert((true || tt )  == true) 24 assert((tt || true )  == false) 25 assert((false || tt ) == false) 26 assert((tt || false ) == false) 27 assert((true && tt)   == false) 28 assert((tt && true )  == true) 29 assert((false && tt ) == false) 30 assert((tt && false ) == false) 31  32 assert((tt ? true : false) == true) 33 assert((tt == false)       == true) 34 assert((!tt == tt  )       == true) 35 assert((tt + '')           == "false") 36 assert(tt                  == false) 37  38  39 alert(errCount)  //结果是打印 0 40  41 </script> 42 

如果把这些数字去掉多好啊,我们可以用editplus帮助我们更快的解决

ctrl+h查找内容输入 ^ ?[0-9]

注意啊,^与?之间有一个空的字符,大家可以直接从要替换的文本中复制就可以了

说明下原理啊,主要用到了正则

注意editplus好象不支持\d这样的代替[0-9]的数字,具体的正则,大家可以参考编程开发站里的东西

2、替换空行,有时候文章中的空行较多,如果我们直接用编辑器的话,可能会加入非常多的无用空格( ),影响速度和美观。

正则:^[\s\S|    ]*\n中间的空格可以从文本中无法替换的空行中拷贝。

3 可以实现复杂的替换,做个记号( [a-z_]+)(=)([a-z_0-9./]+)

\1\2"\3" 

本页会持续更新www.jb51.net

相关推荐