如何使用正则表达式?

本章节讲介绍怎样去使用正则表达式,利用正则表达式干一点正事,以 Notepad++ 软件作为工具。

下面我们通过实例来介绍怎样利用正则表达式高效的工作。

假如我们有一个用户年龄和姓名的文本文件,年龄在姓名前面。但是,年龄前面有其他非年龄字符,且年龄和姓名之间还有空格,如下图的“new 1.txt”。我们通过正则表达式将该文本文件进行整理替换后,变成“new 12.txt”文件中格式良好的年龄和姓名。如下图:

具体步骤

(1)去掉年龄前面的其他字符,即非数字字符。如下图:

其中,“^[^0-9]+”匹配每行开始部分非数字(0-9)字符,一直匹配,直到遇到数字时才结束。

(2)将姓名和年轻调换位置,且去掉年龄和姓名之间的空格。如下图:

其中,$1 和 $2 表示分组引用,分别引用上面正则表达式中两个括号匹配到的字符串,[\u4e00-\u9fa5] 表示中文。

到这里,就简单的介绍怎样将正则表达式应用到我们的实际工作中。上面演示的文件只有几行,如果是一个拥有几千行的文本文件呢?是不是分分钟就搞定了,学会了正则表达式还可以做更多复杂的事。

如果你对正则表达式有兴趣,继续阅读……

说说我的看法
全部评论(
没有评论
关于
本网站属于个人的非赢利性网站,转载的文章遵循原作者的版权声明,如果原文没有版权声明,请来信告知:hxstrive@outlook.com
公众号