Visual Studio查找和replace正则expression式的帮助

我想replace一些赋值语句,如:

int someNum = txtSomeNum.Text; int anotherNum = txtAnotherNum.Text; 

 int someNum = Int32.Parse(txtSomeNum.Text); int anotherNum = Int32.Parse(txtAnotherNum.Text); 

有没有一种使用正则expression式的Visual Studio的查找和replace的好方法? 我不确定正则expression式是什么。

我想在Visual Studio中,可以用大括号{txtSomeNum.Text}来标记expression式。 然后在更换,你可以参考它\1 。 所以replace行就像Int32.Parse(\1)


更新:通过@ Timothy003

VS 11消除了{} \ 1语法并使用()$ 1

这是我正在寻找的:

查找:= {。* \。Text}

replace:= Int32.Parse(\ 1)

更好的正则expression式的原始问题将是

findexpression式:{:i \ .Text}

replaceexpr .: Int32.Parse(\ 1)

检出: http : //msdn.microsoft.com/en-us/library/2k3te2cs%28v=vs.100%29.aspx

为VS的正则指南正则expression式。

我最近完成了从地狱重新格式化另一个程序员的C ++项目。 他完全随意地进入,或随意地排除了空格和制表符,缩进(或不),以及疯狂的括号嵌套,以至于我们没有人习惯于编码任何types的标准甚至可以开始读取代码在我开始之前。 广泛使用正则expression式来查找和纠正exception构造。 在几个小时内,我能够纠正大约125,000行代码中的大部分问题,而实际上并没有看到大部分代码。 在一个特定的查找/replace中,我在125个文件中改变了22,000多行代码,总计时间在10秒以内。

正则expression式中特别有用的构造:

:b + ==一个或多个空格和/或制表符。

:我==匹配一个C风格的variables名称或关键字(即,如果,pick3,bNotImportant)

:Wh ==一个空白字符。 不只是空白或标签

:Sm ==任何算术符号(+, – ,>,=等)

:Pu ==任何标点符号

\ n ==换行符(用于查找插入8或10个空白行的位置)

^ ==匹配行的开始($匹配结束)

尽pipe匹配一些其他的正则expression式标准(duh)是很好的,但是我确实发现了一些MS扩展对于search代码库非常有用,比如不需要将“标识符”定义成数百次为“[A- Za-z0-9] +“,而是只使用”:i“。