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

Javascript
很多人都是用下面的js刷新站IP和PV
javascript仿126邮箱TAB切换效果
js右下角弹出窗口,点击可关闭效果
javascript使用window.name解决跨域问题
DIV层之拖动、关闭、打开效果代码
Javascript条件判断使用小技巧总结
javascript获取不重复的随机数的方法比较
Firefox下设为主页的JavaScript代码
JavaScript编制留言簿程序代码
javascript表格随机排序代码
javascript一些不错的函数脚本代码
javascript之textarea打字机效果提示代码推荐
js实现的类似QQ的等级的代码
js检查是否全是中文
[原创]js判断是否有中文的脚本_js判断中文方法集合
js判断输入是否中文,数字,身份证等等js函数集合
js直接编辑当前cookie的脚本
jquery 必填项判断表单是否为空的方法
javascript高亮效果的二种实现方法
JavaScript基本入门语法集合

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


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-12   浏览: 309 ::
收藏到网摘: 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