Thread Hilfe zu Regex
(8 answers)
Opened by rooney10 at 2011-03-22 16:43
Du brauchst nicht immer alles auf einmal zu finden. Du kannst auch Einzeln und/oder Zeilenweise vorgehen:
Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 #!/usr/bin/perl use strict; use warnings; while(my $line=<DATA>) { while($line=~/\\includegraphics\[.*?\]\{(.+?)\}/gc) { my $pfad=$1; print "Pfad: $pfad\n"; } } __DATA__ \includegraphics[Optionen]{AAA/BBB} \includegraphics[Optionen]{AAA/CCC} bla bla bla bla bla bla bla \includegraphics[Optionen]{BBB/CCC} bla bla \includegraphics[Optionen]{DDD/EEE} bla bla bla \includegraphics[Optionen]{DDD/FFF} bla bla bla bla bla bla bla bla \includegraphics[Optionen]{FFF/GGG} bla bla bla bla bla bla |