Anonymous Monk has asked for the wisdom of the Perl Monks concerning the following question:
any ideas?set SRVBUILD=\\srvbuild\e want to remove: \\srvbuild\e set INCLUDE=%SRVBUILD%\ADW61\VENDOR\MICROSOFT\PLATFORMSDK\INCLUDE;\%SR +VBUILD%\ADW61\VENDOR\MICROSOFT\PLATFORMSDK\WTL\INCLUDE;%SRVBUILD%\KEY +BASE\SRC32\H;%MSVCDir%\ATL\INCLUDE;%MSVCDir%\INCLUDE; want to remove: everything from %SRVBUILD% to the first %MSVCDir% not +including %MSVCDir% this is the code I have so far, but no luck: foreach my $line (@vcvars) { if ($line =~ /set SRVBUILD=/) { $line =~ s/^\=(\W*)/\=INI_CODE_HERE/; print VCVARS32 $line; next; } if ($line =~ /set INCLUDE=/) { $line =~ s/set INCLUDE=/TEST/; my $result =~ s/^\%SRVBuild(\w+)^\%MSVCDir\%/INI_CODE_HERE/; print "New Line: $result\n"; print VCVARS32 $line; next; } else { print VCVARS32 $line; } }
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: How to remove middle of string?
by Aristotle (Chancellor) on Jun 06, 2002 at 15:14 UTC | |
|
Re: How to remove middle of string?
by atopolc (Pilgrim) on Jun 06, 2002 at 14:03 UTC | |
by Anonymous Monk on Jun 06, 2002 at 14:10 UTC | |
by rob_au (Abbot) on Jun 06, 2002 at 23:39 UTC |