正则表达式,用于在c ++中查找所有出现的new []运算符

时间:2012-09-12 13:02:21

标签: regex

我想在我的Visual Studio C ++项目中搜索新运算符的数组版本,例如

some_type some_variable = new my_name [some_size];

我尝试了这个,但它不起作用:

new [a-zA-Z0-9]+ \[

如何使用正则表达式实现此目的?

1 个答案:

答案 0 :(得分:1)

您需要允许角色类中的所有有效标识符字符([a-zA-Z0-9]+部分)。例如,在您的示例中,您有一个下划线。此外,您可能希望使标识符和括号之间的空格可选。

试试这个:

new [A-Za-z0-9_]+\s*\[

但请检查有关my_name

的确切字符的规格