Räkna bokstäver

Programmering

2 svar · 481 visningar · startad av Csson

Medlem sedan feb. 2000438 inlägg
Trådstart#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

Medlem 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";

Medlem sedan feb. 2000438 inlägg
#3

Tackar :)

/Csson

246 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)
117 ms — ändringar (db)