That's better (I think). Your input data look like this:
* /vobs/cs_test_scripts /usr/add-on/puccase_vob01/ccvob01/cs_test_scri +pts.vbs public (replicated) * /scm /usr/add-on/puccase_vob01/ccvob01/scm.test.vbs
And your output should be:
/usr/add-on/puccase_vob01/ccvob01/cs_test_scripts.vbs /usr/add-on/puccase_vob01/ccvob01/scm.test.vbs
I wouldn't do this with regular expressions, I'd use split:
Outputs:my @data = ( "* /vobs/cs_test_scripts /usr/add-on/puccase_vob01/ccvob01/cs_test_s +cripts.vbs public (replicated)", "* /scm /usr/add-on/puccase_vob01/ccvob01/scm.test.vbs" ); for ( @data ) { my $path = (split)[2]; print "$path\n"; }
Is that what you're after?/usr/add-on/puccase_vob01/ccvob01/cs_test_scripts.vbs /usr/add-on/puccase_vob01/ccvob01/scm.test.vbs
In reply to Re^5: Problem in pattern matching with alternation
by FunkyMonk
in thread Problem in pattern matching with alternation
by perladdict
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |