正则表达式忽略注释行C ++

氧化

我正在尝试使用正则表达式来查找代码中的所有变量初始化或赋值。目前我有

(\w+|\w[_])\s*=\s*(\d+\.\d+|.*)

它可以工作,但也可以找到注释的代码,例如// a = 100;我不希望这样做的代码。我试过了

([^/]\w+|\w[_])\s*=\s*(\d+\.\d+|.*)`

我认为应该忽略以/开头的字符串,但这不起作用。

编辑:

例如,我希望它找到类似b = 200;但不这样的行// c = 3;

德赛

如有必要,我会尝试这种做法。

^(?:(?!\/\/).)*[a-z][a-z0-9\_]*\s*=\s*[0-9]+;

查看演示: http : //regex101.com/r/jE4vM0/3

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在正则表达式中,匹配特定的字符串模式,但忽略注释掉的行

来自分类Dev

正则表达式-匹配特定字符(多次)并忽略注释

来自分类Dev

正则表达式忽略 Latex 中的注释

来自分类Dev

未注释掉的正则表达式匹配行

来自分类Dev

正则表达式匹配未注释的行

来自分类Dev

Java 正则表达式忽略/注释掉正则表达式的一部分

来自分类Dev

正则表达式:忽略以这些字符开头的行

来自分类Dev

如何在C ++中注释正则表达式?

来自分类Dev

C#中的正则表达式,包括注释

来自分类Dev

C#中的数据注释正则表达式

来自分类Dev

C#中的正则表达式,包括注释

来自分类Dev

查找C样式注释的正则表达式

来自分类Dev

正则表达式替换单行 C++ 注释

来自分类Dev

使用正则表达式捕获HTML注释,但忽略某些注释

来自分类Dev

使用正则表达式(.NET Framework,C#)删除所有以“ **”开头的行(注释)

来自分类Dev

PHP注释正则表达式

来自分类Dev

PHP注释正则表达式

来自分类Dev

正则表达式忽略空间

来自分类Dev

正则表达式用行注释替换块注释

来自分类Dev

Objective C正则表达式行以数字开头

来自分类Dev

正则表达式不适用于正则表达式注释

来自分类Dev

2行正则表达式

来自分类Dev

2行正则表达式

来自分类Dev

在JavaScript中排除以“ //”开头的注释行的正则表达式

来自分类Dev

在Python中删除空白行和注释(不带正则表达式)

来自分类Dev

正则表达式以匹配文件中的空白行和注释

来自分类Dev

为什么此正则表达式与注释行的末尾不匹配?

来自分类Dev

正则表达式删除(非Javadoc)@see注释?

来自分类Dev

正则表达式查找SQL注释

Related 相关文章

热门标签

归档