[perl] replace probleempje

Pagina: 1
Acties:

  • Slagroom
  • Registratie: Juni 2001
  • Laatst online: 15-06 17:30
Hallo,

Ik wil voor ieder domein dat door deze regexp gaat de voorste www. verwijderen. Nu doe ik dat met:

$shop_dir =~ s/www\.//gi;

maar het lijkt met veiliger om dat zo te doen zodat hij alleen de www. aan het begin van de regel pakt:

$shop_dir =~ s/^www\.//gi;

Maar dat werkt niet, hoe kan dat? Wat doe ik verkeerd?

  • PaneVino
  • Registratie: April 2000
  • Laatst online: 14-10-2025
/home/marcel
marcel@panevino # cat w
$a = 'www.domein.nl';

$a =~ s/^www\.//gi;

print "A: $a\n";
/home/marcel
marcel@panevino # perl w
A: domein.nl


dat werkt hier wel ...

// PaneVino \


  • Slagroom
  • Registratie: Juni 2001
  • Laatst online: 15-06 17:30
Ik heb het al:
Perl:
1
2
3
$shop_dir = $data[1];
$shop_dir =~ s/^www\.//gi;
$shop_dir =  $hosts.'/'.$shop_dir;

[ Voor 77% gewijzigd door Slagroom op 30-08-2003 12:14 ]