Chinaunix首页 | 论坛 | 博客
  • 博客访问: 395920
  • 博文数量: 104
  • 博客积分: 652
  • 博客等级: 上士
  • 技术积分: 1477
  • 用 户 组: 普通用户
  • 注册时间: 2012-07-04 15:20
文章分类

全部博文(104)

文章存档

2019年(1)

2015年(8)

2014年(6)

2013年(59)

2012年(30)

分类: Web开发

2014-01-10 14:41:30

首先我们得明白空白行是怎么产生的:
敲击键盘Enter鍵1次代码间就会产生换行,再次敲击1次或多次Enter鍵就会产生多余的空白行,也就是说必须是至少敲击2次或以上Enter鍵才会产生空白行!很多时候空白行行首可能还会被加上若干个空格符,如下代码所示:+

敲击1次Enter键

已敲击2次Enter鍵,上面的空白行有加空格符

怎样删除上述代码中的带空格符的空白行呢?手动实践下!

具体操作方法如下:(匹配换行符,dw用"\r\n",sublime text直接用“\n”即可)

用Dreamweaver新建一页面,在代码编辑模式下把上述代码粘贴进去,用查找替换功能。

查找中输入:((\r\n)\s*\r\n){1,} 即可搜索带空格符的空白行

替换中输入:$2

查找替换框下方的选项勾选“使用正则表达式

最后点查找替换框的确定按钮,空白行被替换掉了,世界一下子清静了!

 

至于\r\n的用法,可参阅本站另一篇文章:


 

补充:

最近折腾上了sublime text这个编辑器,发现sublime text直接用“\n”即可匹配换行符,在sublime里面批量删除代码页面的空白行,相应的正则可相应改dn成下列形式:

查找中输入:((\n)\s*\n){1,} 即可搜索带空格符的空白行

替换中输入:$2

对比发现,同dw里面的匹配换行符,就是将"\r\n"替换成"\n"而已,sublime还是很强大的!!

阅读(1643) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~