Avatar billede jl4511 Nybegynder
01. november 2007 - 11:19 Der er 5 kommentarer og
1 løsning

Tælle antal tegn

Hej

Sprog: PHP (jeg huskede det)

Jeg har en streng, f.eks: "####noget her######"
Jeg skal finde antallet af '#' EFTER teksten, dem før teksten skal ikke tælles med!
Hvordan gør jeg det?
Avatar billede nielle Nybegynder
01. november 2007 - 12:54 #1
Den kan ikke udelukkende laves som en regexp. Hvilket programmeringssprog skal det være i?
Avatar billede jl4511 Nybegynder
01. november 2007 - 13:13 #2
Det var i PHP, som jeg skrev :o)
Men jeg har droppet det og lavet en helt anden løsning på "problemet".
Hvad gør man så egentlig, lukker jeg bare?
Avatar billede nielle Nybegynder
01. november 2007 - 13:33 #3
Sorry ... skal lære at læse mere omhyggeligt.

Ja. Smid selv et svar og accepter det. Så får du dine point tilbage. :^)
Avatar billede jl4511 Nybegynder
01. november 2007 - 13:47 #4
Ok - men tak alligevel :-)
Avatar billede roenving Novice
01. november 2007 - 17:04 #5
Pseudo-kode (js, men du kan nok selv transformere det !-)

var txt = "####noget her######";
var reg1 = /#+[^#]+(#+)/;
txt = txt.replace(reg1,"$1");
var num = txt.length;//eller num=txt.match(/#/).length

-- og det bliver indlysende, at du skal videre end regExps !o]
Avatar billede nielle Nybegynder
01. november 2007 - 18:03 #6
Mulig lsøning uden regexp:

$tekst = "####noget her######";
$tekst2 = rtrim($tekst, '#');

$svar = strlen($tekst) - strlen($tekst2);
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester