用正则表达式去掉源代码行号

摘要:用正则表达式去掉源代码行号,继而学习一些常用的正则表达式操作符。去掉行号步骤:首先使用 查找-替换 然后用正则匹配行号,然后替换为空即可。

正则表达式为:

^\d+\.

注释:

^表示行的起始位置

\d+匹配数字部分

\. 匹配分隔符 "."

\<\d+\>

用于匹配前面有空格,后续无分隔符的行号。

表 1  正则表达式操作符


操作符


效果


.


匹配任何单个字符。


?


之前的项目是可选的,匹配最多一次。


*


匹配出现零次或者多次的先前项目。


+


匹配一次或者多次先前项目。


{N}


精确匹配N次先前的项目。


{N,}


先前的项目匹配N或者更多次。


{N,M}


先前的项目匹配至少N次,但是不多于M次。


-


表示范围如果不是列表中最先或者最后或者一个范围的结束点。


^


匹配行开始的空字符串;也表示不在列表范围内的字符。


$


匹配行末的空字符串。


\b


匹配词两边的空字符串。


\B


匹配提供的空字符串Matches the empty string provided it‘s not at the edge of a word.


\<


匹配任何词开头的空字符串。


\>


匹配任何词结尾的空字符串。

时间: 2024-10-13 08:27:25

用正则表达式去掉源代码行号的相关文章

MyEclipse去除网上复制下来的代码带有的行号(使用正则表达式)

一.正则表达式去除代码行号 作为开发人员,我们经常从网上复制一些代码,有些时候复制的代码前面是带有行号,如: MyEclipse本身自带有查找替换功能,并且支持正则表达式替换,使用正则替换就可以很容易去除这些行号 使用快捷键"ctrl+F"打开MyEclipse的查找替换功能,如下图所示: 这样就可以把代码中的行号全部去掉 去除代码行号的正则表达式:^\s*\d+\. 第二种方法:(和第一种类似) 1.可以使用快捷键CTRL + H 搜索,在File Search--Containin

MyEclipse使用总结——MyEclipse去除网上复制下来的来代码带有的行号

一.正则表达式去除代码行号 作为开发人员,我们经常从网上复制一些代码,有些时候复制的代码前面是带有行号,如: MyEclipse本身自带有查找替换功能,并且支持正则表达式替换,使用正则替换就可以很容易去除这些行号 使用快捷键“ctrl+F”打开MyEclipse的查找替换功能,如下图所示: 这样就可以把代码中的行号全部去掉 去除代码行号的正则表达式:^\s*\d+\.

网页代码粘贴去行号

有时候从网页里粘贴的代码会自动带有行号.去掉这些行号很简单:一般的文本编辑器 检查是否带有 正则表达式.查找--口正则表达式 输入^\s*\d+\. 就可以全部替换了 FlashBuilder的查找也支持正则表达式功能的 网页代码粘贴去行号

C语言文件名、行号、函数名的方法

一.前言 在后台程序运行出问题时,需要查看详尽的日志,C语言提供记录日志触发点文件名.行号.函数名的方法,关键是利用C99新增的预处理标识符__VA_ARGS__:先介绍几个编译器内置的宏定义,这些宏定义不仅可以帮助我们完成跨平台的源码编写,灵活使用也可以巧妙地帮我们输出非常有用的调试信息. 二.ANSI C标准宏 __LINE__ // 在源代码中插入当前源代码行号 __FILE__ // 在源文件中插入当前源文件名 __DATE__ // 在源文件中插入当前的编译日期 __TIME__ //

copy代码自带行号问题解决方法

解1:作为要常常分享和求取代码的编程人员来说,复制别人的代码可能将代码行号一起复制了,要想在编译器里运行,得一个一个删除行号.这种傻大笨粗的方法在这2019年显得很智障. 因此用Notepad++,只需一步便可以删除所有行号,其所谓“快速”(前提是按以下步骤配置Notepad++的自带插件). 解2:遇到问题百度一下谁不会呢?但是网上所谓的“使用Editplus删除代码行号”和各种“使用正则表达式删除代码行号”其实只是用正则表达式,如“[0-9]”或“[0-9]+\.”将代码中所有数字删除.然而

使用Notepad++快速有效删除复制代码中的行号

转载:http://plum.0602.blog.163.com/blog/static/1130006502011101524120757/ 试了该方法,很好用! 为什么我把用Notepad++删除代码行号称作“快速”和“有效”呢? 其一,作为要常常分享和求取代码的编程人员来说,复制别人的代码可能将代码行号一起复制了,要想在编译器里运行,得一个一个删除行号,因此用Notepad++,只需一步便可以删除所有行号,其所谓“快速”(前提是按以下步骤配置Notepad++的自带插件). 其二,遇到问题

c++/c 获取cpp文件行号跟文件名

编译器内置宏: 先介绍几个编译器内置的宏定义,这些宏定义不仅可以帮助我们完成跨平台的源码编写,灵活使用也可以巧妙地帮我们输出非常有用的调试信息. ANSI C标准中有几个标准预定义宏(也是常用的): __LINE__:在源代码中插入当前源代码行号: __FILE__:在源文件中插入当前源文件名: __DATE__:在源文件中插入当前的编译日期 __TIME__:在源文件中插入当前编译时间: __STDC__:当要求程序严格遵循ANSI C标准时该标识被赋值为1: __cplusplus:当编写C

给程序加入能打印文件名、行号、日期的日志信息,并设置debug开关

我们在写程序的时候,总是或多或少会加入一些printf之类的语句用于输出调试信息,但是printf语句有个很不方便的地方就是当我们需要发布程序的时候要一条一条的把这些语句删除,而一旦需要再次调试的时候,这些语句又不得不一条条的加上,这给我们带来了很大的不便,浪费了我们很多的时间,也造成了调试的效率低下.所以,很多人会选择使用宏定义的方式来输出调试语句. 比如,定义一个宏开关: #define __DEBUG 当需要调试的时候,使用语句: #ifdef __DEBUG printf(xxx); #

C++日志之获取函数的名字,行号,文件名

在后台程序运行出问题时,详尽的日志是抓错不可缺少的帮手,这里提供一个能自动记录日志触发点文件名.行号.函数名的方法,关键是利用C99新增的预处理标识符__VA_ARGS__ 先介绍几个编译器内置的宏定义,这些宏定义不仅可以帮助我们完成跨平台的源码编写,灵活使用也可以巧妙地帮我们输出非常有用的调试信息. ANSI C标准中有几个标准预定义宏(也是常用的): __LINE__:在源代码中插入当前源代码行号: __FILE__:在源文件中插入当前源文件名: __DATE__:在源文件中插入当前的编译日