当前位置: 首页 > 图文教程 > 网络编程 > Javascript > [原创]网络复制内容时常用的正则+editplus

Javascript
非常不错的 子鼠 滑动图片效果 Javascript+CSS
Mozilla 表达式 __noSuchMethod__
javascript 获取图片颜色
JavaScript 在各个浏览器中执行的耐性
在JavaScript中,为什么要尽可能使用局部变量?
javascript 日历提醒系统( 兼容所有浏览器 )
常用JS代码实例小结
jQuery 插件 将this下的div轮番显示
网页特效从下往上过渡 共享图库_最新图片
由document.body和document.documentElement想到的
JavaScript获取GridView中用户点击控件的行号,列号
jQuery 入门讲解1
百度 popup.js 完美修正版非常的不错
jQuery autocomplete插件修改
jQuery对象和DOM对象相互转化
javascript 人物逼真行走,已完成
基于jQuery图片平滑连续滚动插件
ie 调试javascript的工具
ExtJS 2.0实用简明教程 之Border区域布局
ExtJS 2.0实用简明教程 之Ext类库简介

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


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-12   浏览: 202 ::
收藏到网摘: n/a

有时侯我们在拷贝网页上的内容的时候,总是有一些,开头的数字,需要替换掉,
如下面的:
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中间的空格可以从文本中无法替换的空行中拷贝。
本页会持续更新www.ruanchen.com