Archiv
Ansicht:   
Suche   erweiterte Suche

Nachricht aus dem Archiv

MistaPink schrieb am 04.January.2009, 21:59:06 in der Kategorie pc.coding

Perl Regex

Servus,

bin gerade dabei mich etwas mit Perl zu beschäftigen nur leider hab ich gerade ein paar Probeleme mit einem regulärem Ausdruck.

Hier kurz das Skript:


#!/bin/perl

use strict;
use warnings;

my @files = qw(	
		include/GisLab/bezier/csplineparams.h
		include/GisLab/bezier/cvector3d.h
	);
	
for(@files)
{
	my $path = $_;
	my $proj = $path;
	$proj =~ m/\\/[a-z]+\\//i;
	print \"$proj\\n\";

}


Theoretisch sollte jetzt zweimal \"/GisLab/\" ausgegeben werden. Zumindest zeigen das auch alle anderen Regextester im Netz so an. Aber bei mir werden die beiden Strings wieder genauso ausgegeben. Wie bekomm ich nun den Teil, der auf den der reguläre Ausdruck wirklich zutrifft?

Bis denne,
MistaPink

  • Perl Regex MistaPink - 04.January.2009, 21:59:06 - (pc.coding)
Archiv
Ansicht:   
Suche   erweiterte Suche
Auf unserer Web-Seite werden Cookies eingesetzt, um diverse Funktionalitäten zu gewährleisten. Hier erfährst du alles zum Datenschutz