webForumDet fria alternativet

Räkna bokstäver

Programmeringur Perl, Python, Ruby och övrig CGI

2 svar · 460 visningar · startad av Csson

Medlem sedan feb. 2000438 inlägg
Frågan#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";

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

[Redigerat av Robban den 06 mar 2000]

Medlem sedan feb. 2000438 inlägg
#3

Tackar :)

/Csson

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