网络复制内容时常用的正则+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