Avatar billede The Real Yoda Juniormester
02. januar 2001 - 10:16 Der er 9 kommentarer og
1 løsning

Undersøgelse af tekst-streng.....

Er der en nem måde at checke en tekststreng mod en liste af ord som ikke må være i strengen?

og ydermere...  evt fjerne mellemrum og andre \"tegn\" inden man gør det så både \"sex\", \"s e x\" og \"s..e..x\" bliver sorteret fra hvis man i listen over forbudte ord har \"sex\"

det er sikkert nemt for den rette....

Avatar billede sone Nybegynder
02. januar 2001 - 10:21 #1
Du kan sagtens fjerne alle mellemrum og søfe efter sex, men så bliver sætningen \"...ydelse xtra...\" også fanget...
Avatar billede jens Nybegynder
02. januar 2001 - 10:21 #2
Fandt den her engang, måske kan den bruges:

Function CensorText( sText )
    Dim sRet
    sRet = sText
    sRet = Replace(sRet, \"fuck\", \"****\" , 1,-1,vbTextCompare)   
    sRet = Replace(sRet, \"ass\", \"***\", 1,-1,vbTextCompare)   
    sRet = Replace(sRet, \"shit\", \"****\" , 1,-1,vbTextCompare)
    sRet = Replace(sRet, \"dick\", \"****\" , 1,-1,vbTextCompare)
    \'Add your own ugly words here...
    CensorText = sRet
End Function
Avatar billede madd Nybegynder
02. januar 2001 - 10:21 #3
En simpel måde:

Replace(Replace(\"Det forbudte ord er sex! s e x\", \"sex\",\" \"),\"s e x\",\" \")

Dette erstatter ordene \'sex\',\'s e x\' med \' \'

/MadD
Avatar billede jens Nybegynder
02. januar 2001 - 10:22 #4
og undskyld sproget ;-)
Avatar billede madd Nybegynder
02. januar 2001 - 10:22 #5
Too late.....
Avatar billede tdaugaard Nybegynder
02. januar 2001 - 13:54 #6
jens:> vbTextCompare .. hva skal det nu gøre godt for ? vbTextCompare er default ..
Avatar billede jens Nybegynder
02. januar 2001 - 14:04 #7
tdaugaard >> spørg mig ikke, som sagt så var det noget jeg havde liggende - hvor jeg har fundet det ka\' jeg ik\' husk ;-)

Men du har ret, jeg har brugt det een gang og der slettede jeg også ,vbTextCompare - men det skader jo ikke


Avatar billede tdaugaard Nybegynder
02. januar 2001 - 14:59 #8
jens:> *S* nææ det skader som ikke .. faktisk er Replace(ReplaceInString, SearchString, ReplaceWith) alt hvad man skal bruge ved normal text.
Avatar billede The Real Yoda Juniormester
05. januar 2001 - 08:51 #9
det som jeg søger er ikke bare en som replacer teksten...

det jeg søger til 200 point.. er en kode som kan gennemchecke en tekststreng på alle leder og kanter efter nogle ord som jeg skriver i en liste, og hvis en eller anden syg kombination af de ord er i tekst-strengen, skal den kaste en videre til en anden side....

og så skal den selv hente ordene fra en datatfil

det er det pointene skal gå til!
Avatar billede The Real Yoda Juniormester
11. januar 2001 - 13:18 #10
Da der ikke er flere svar, må jeg jo nok lukke spørgsmålet
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

IT-JOB

Capgemini Danmark A/S

AI/Data Engineer

Forsvarsministeriets Materiel- og Indkøbsstyrelse

IT-Sikkerhedsrådgiver til Cyberdivisionen i Hvidovre

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Chef for SAP-forretningsspecialister