webForumDet fria alternativet

Räkna bokstäver

2 svar · 460 visningar · startad av Csson

CssonMedlem sedan feb. 2000438 inlägg
#1

Hur räknar man antal bokstäver i en variabel på ett bra sätt?

Anledningen är att jag vill censurera ord i en gästbok, och ersätta de censurerade orden med lika många * som det finns i ordet.

/Csson

RobbanMedlem sedan dec. 19992 555 inlägg
#2

Var ju ett tag sedan du ställde denna fråga (såg först nu att du inte fått något svar). Möjligt att du redan löst problemet?

Annars kanske följande kodsnutt kan ge inspiration?

<BLOCKQUOTE><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Perl-kod:<pre>#!/usr/bin/perl -wT

use strict;

my @fula_ord = ('prutta', 'Göran Persson');

my $input = 'Bara Göran Persson vet när Mona pruttade senast.';

print "$input\n";

map {
my $replace = '*' x length($_); # Här är det du söker.
$input =~ s/$_/$replace/gi;
} @fula_ord;

print "$input\n";

------------------
Robban < robban@lipogram.com >

[Redigerat av Robban den 06 mar 2000]

CssonMedlem sedan feb. 2000438 inlägg
#3

Tackar :)

/Csson

128 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)