Hi
I am trying to regex a make output line (g++) and don't get it together.
What I want is:
All lines where the -c option does not occure, neither before nor after the -o
option and then extract the portion after the -o option.
$regexApplication = '(?<![ \t]-c[ \t])-o[
\t]+((/?([\w\.]+/)*)?([\w]+(\.[\w]+)?))[ \t]+(?!.*[ \t]-c[ \t])';
$refStrAppl = \$1;
elsif( $inputLine =~ m/$regexApplication/ )
{
push( @applications, $$refStrAppl );
}
How do I build a regex that checks for inexitstance of a certain pattern, in my
case [ \t]-c[ \t] and existance of another pattern, my case -o[
\t]+((/?([\w\.]+/)*)?([\w]+(\.[\w]+)?))[ \t]+ ? (last q-mark is not regex)
Or do I have to split it? I am close to do it that way. Not nice, but simpler.
Appreciate any help
Cheers
Roman
--
Der GMX SmartSurfer hilft bis zu 70% Ihrer Onlinekosten zu sparen!
Ideal für Modem und ISDN: http://www.gmx.net/de/go/smartsurfer
--
GMX startet ShortView.de. Hier findest Du Leute mit Deinen Interessen!
Jetzt dabei sein: http://www.shortview.de/[EMAIL PROTECTED]
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
http://learn.perl.org/