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

Javascript
让innerHTML的脚本也可以运行起来
nextSibling
限制复选框的最大可选数
onpropertypchange
让焦点自动跳转
显示、隐藏密码
textarea是否自动换行
鼠标图片振动代码
对联浮动广告效果
一段实时更新的时间代码
让广告代码不再影响你的网页加载速度
载入进度条 效果
二级连动菜单
如何实现浏览器上的右键菜单
html代码调试脚本
表单提交验证类
简单实用的网页表格特效
表单的一些基本用法与技巧
Javascript - HTML的request类
教学演示-UBB,剪贴板,textRange及其他

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


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