Compactar una expresión regular
Publicado: 2013-04-12 14:59 @665
Quiero extraer exactamente la ruta absoluta junto con el directorio wp-content con una posible profundidad de 12 directorios... ¿Habría alguna manera de compactar esta expresión que me funciona pero es un poco larga?
Gracias de antemano =^.^=
Using perl Syntax Highlighting
- open(WP, "/tmp/salida.txt");
- while (my $p = <WP>) {
- while ($p =~ m#((/\w*|/\w*/\w*|/\w*/\w*/\w*|/\w*/\w*/\w*/\w*|/\w*/\w*/\w*/\w*/\w*|/\w*/\w*/\w*/\w*/\w*/\w*)?/wp-content/)#g) {
- my $dir = $1;
- $directorios{ $dir } = 1;
- }
- }
- close(WP);
- my @directorios = keys %directorios;
- for my $dir (@directorios) {
- print $dir ."\n";
- }
Coloreado en 0.004 segundos, usando GeSHi 1.0.8.4
Gracias de antemano =^.^=