PDA

View Full Version : Find and replace - regular expression


AVR
04-16-2009, 03:31 PM
How do I find a line in a file to be replaced, based on the start of the line ?
I want to find the line that starts like [assembly: AssemblyVersion(" and then replace it as [assembly: AssemblyVersion("%val%)]

I have tried:

Find: ?^assembly: AssemblyVersion*
Replace: [[assembly: AssemblyVersion\("%val%"\)]]

Also tried a few more variations. The string does not seem to find a match to replace at all. What am I missing ?


P.S: I had posted the same content and got a notification for a reply. But I dont see my original post and the notification link seemed to be invalid. So, posting again.

kinook
04-16-2009, 03:40 PM
You can use the Make VS.NET action to update the AssemblyVersion attribute in a source code file.
http://www.kinook.com/VisBuildPro/Manual/vsnetprojectsolutiontab.htm
http://www.kinook.com/VisBuildPro/Manual/vsnetversionstab.htm

AVR
04-16-2009, 03:49 PM
Thanks for the links.
While that works, I still need to be able to find a string based on the first few characters and replace it with something else.
Is there a way to use ^ or something else to pick up the entire line and replace it ?

Also, does VBP support setting the version field in the .ism file ?

Thanks in advance for the response.

kinook
04-16-2009, 04:10 PM
Originally posted by AVR
Thanks for the links.
While that works, I still need to be able to find a string based on the first few characters and replace it with something else.
Is there a way to use ^ or something else to pick up the entire line and replace it ?See attached sample.
http://www.kinook.com/VisBuildPro/Manual/regex.htm

Also, does VBP support setting the version field in the .ism file ?http://www.kinook.com/VisBuildPro/Manual/installshieldtab.htm