应用Notepad++的正则表达式完成较复杂替换的一个小例子
2011-07-29 18:51
330 查看
问题描述
============
从网络上找到一段几百行的代码, 想要拷贝到本地测试一下.
代码作者为了让博客显得好看, 为代码加上了行号.
拷贝下来之后, 代码的每行的前头就带了个数字行号和一个点.
![](http://images.cnblogs.com/cnblogs_com/awpatp/201107/201107291850494420.png)
如果要手动删除这些行号和点, 十几行的代码也就算了, 可这几百行的代码, 时间上伤不起.
于是就顺便研究了下Notepad++的正则表达式替换.
尝试
=============
开始时, 我写下了如下的替换公式
寻找:
\d{1,3}\.
替换:
空白
结果不work.
经过进一步的研究, 发现notepad++支持的正则表达式跟普通的正则表达式有点不太一样.
找到了Notepad++的帮助文档, 按照它支持的格式再写了一个表达式
寻找:
\d+\.
替换:
空白
成功!
问题解决.
参考资料
===============
How to use regular expressions in Notepad++ (tutorial)
http://sourceforge.net/apps/mediawiki/notepad-plus/index.php?title=Regular_Expressions
正则表达式30分钟入门教程
http://www.oicto.com/html/regex.htm
============
从网络上找到一段几百行的代码, 想要拷贝到本地测试一下.
代码作者为了让博客显得好看, 为代码加上了行号.
拷贝下来之后, 代码的每行的前头就带了个数字行号和一个点.
![](http://images.cnblogs.com/cnblogs_com/awpatp/201107/201107291850494420.png)
如果要手动删除这些行号和点, 十几行的代码也就算了, 可这几百行的代码, 时间上伤不起.
于是就顺便研究了下Notepad++的正则表达式替换.
尝试
=============
开始时, 我写下了如下的替换公式
寻找:
\d{1,3}\.
替换:
空白
结果不work.
经过进一步的研究, 发现notepad++支持的正则表达式跟普通的正则表达式有点不太一样.
找到了Notepad++的帮助文档, 按照它支持的格式再写了一个表达式
寻找:
\d+\.
替换:
空白
成功!
问题解决.
参考资料
===============
How to use regular expressions in Notepad++ (tutorial)
http://sourceforge.net/apps/mediawiki/notepad-plus/index.php?title=Regular_Expressions
正则表达式30分钟入门教程
http://www.oicto.com/html/regex.htm
相关文章推荐
- ActionScript 3.0 学习(九) AS3 一个应用正则表达式替换字符串的例子
- Notepad++里面正则表达式反向引用和替换的一个例子
- Notepad++ 正则表达式替换 例子
- Dreamweaver里使用正则表达式替换字符的一个例子
- 正则表达式的一个应用(替换字符串)
- C# 利用正则表达式进行忽略大小写的字符串替换的应用--自定义高亮显示
- preg_replace - 执行一个正则表达式的搜索和替换
- wxWidgets库的正则表达式应用的一个经验
- Aptana与Editplus中查找并替换的正则表达式应用
- notepad++ 正则表达式 应用案例3
- 在Notepad++中使用正则表达式替换文本
- 一个匹配URL的正则表达式例子(带详细解释)
- 一个简单的 javascript 中的正则表达式例子
- (正则表达式应用) 替换自闭合标签(self-closing tag)的method
- VC中用正则表达式完成替换
- 一个用javascript编写的表单提交的例子(包括用正则表达式对数据进行验证)
- SQL Server 2005,2008 正则表达式 替换函数应用详解
- 在 Notepad++ 或 EditPlus 中使用正则表达式进行高级查找替换
- 一个正则表达式的例子
- Java中正则表达式的一个简单例子