Visual Studio 2010 Find and Replace With Regular Expressions
Posted
by Lance Robinson
on Geeks with Blogs
See other posts from Geeks with Blogs
or by Lance Robinson
Published on Thu, 10 Mar 2011 22:07:24 GMT
Indexed on
2011/03/11
0:11 UTC
Read the original article
Hit count: 287
Here is a quick notes about using regular expressions in the VS2010 Find Replace dialog.
1. To create a backreference, use curly braces (“{“ and “}” ) instead of regular parentheses.
2. To use the captured backreference, use \1\2 etc, where \1 is the first captured value, \2 is the second captured value, etc.
Example:
I want to find*:
info.setFieldValue(param1, param2);
and replace it with:
SetFieldValue(info, param1, param2);
To do this, I can use the following find/replace values:
Find what:
{[a-zA-Z0-9]+}.setFieldValue\({[a-zA-Z0-9., ]+}\);
Replace with:
SetFieldValue(\1, \2);
Use Regular Expressions is checked, of course.
*If you’re wondering why I’d want to do this – because I don’t have control over the setFieldValue function – its in a third party library that doesn’t behave in a very friendly manner.
© Geeks with Blogs or respective owner