[原创]网络复制内容时常用的正则+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.glzy8.com