Slettet bruger
01. august 2003 - 14:02
Der er
26 kommentarer
Replace stort og småt?
Hej jeg har et problem med replace, når jeg skal replace et ord som fuck så skal jeg jo også sidde og lave replace til FUCK, FUck, fuCK osv er der nogle som kender en løsning på dette?
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
01. august 2003 - 14:05
#1
Nej, du gør bare sådan her strStreng = "Fuck" strStreng = Replace(strStreng, LCase(strStreng), "fy ord") //>Rune
01. august 2003 - 14:05
#2
LCase() laver alle bogstaverne til småt! UCase() gør dem til store! //>Rune
Slettet bruger
01. august 2003 - 14:10
#3
Den kender jeg allerde? Andre forslag?
01. august 2003 - 14:11
#4
Øhh, der er da ikke andre forslag, du kan ikke gøre det på andre måder! Eller jov, det kan man vel, man kan ligge hele alfabetet i et Array og så replace det med det store! Men det er jo li'som ik' så meget ved! //>Rune
01. august 2003 - 14:12
#5
Du kan da ikke afvise det hvis det er du allerede kender det som du siger! Hvorfor har du så ik' bare lavet det? Det er den enese måde ud kan gøre det på, og sådan er det, det må da være svar nok! //>Rune
Slettet bruger
01. august 2003 - 14:12
#6
Eller den virker jo ikke en skid, det er hele linien den skal replace.. ?
01. august 2003 - 14:12
#7
mener du noget i denne stil: str = "hello FUCK dig" str = replace(str, "fuck", "****" , 1 , -1, 1)
Slettet bruger
01. august 2003 - 14:13
#8
ord = "fuck dig din luder" Så skal den replace fuck og luder?
01. august 2003 - 14:15
#9
ord = "fuck dig din luder" ord = Replace(ord, "fuck", "FUCK") ord = Replace(ord, "luder", "LUDER") ER det sådan det skal være eller hvad? Prøv dog for fanden at beskriv det noget bedere så!!! //>Rune
01. august 2003 - 14:16
#10
Hvis det er hele linjen der skal være med stor skrift skal du gøre sådan her: Ord = UCase(ord) //>Rune
01. august 2003 - 14:17
#11
str = "fuck dig din luder" set regex = new RegExp regex.global = true regex.ignorecase = true regex.pattern = "fuck|luder" str = regex.replace(str, "[beep]")
Slettet bruger
01. august 2003 - 14:17
#12
Nej ikke såden, den skal lave det om til **** om det er stort eller småt!
01. august 2003 - 14:18
#13
str = regex.replace(str, "****")
01. august 2003 - 14:19
#14
ord = "Fuck dig Din luder" ord = Relpace(LCase(ord), "fuck", "****") ord = REplace(LCase(ord), "luder", "****") //>Rune
Slettet bruger
01. august 2003 - 14:20
#15
Virker ikke?
01. august 2003 - 14:21
#16
papir, min virker da fint...
01. august 2003 - 14:21
#17
Øhh hvorfor virker det ikke? 1) Kommer den med en fejl 2) Sker der ingen ting? //>Rune
01. august 2003 - 14:22
#18
medions, på din måde bliver hele sætningen lowercase, det er lidt uheldigt...
01. august 2003 - 14:22
#19
squashguy> Det gør den da ikke?!?! Prøv du lige at kør mit eksempel! //>Rune
01. august 2003 - 14:24
#20
Fuck dIG Din luder HEJ ER JEG STADIG UPPERCASE? bliver til **** dig din **** hej er jeg stadig uppercase?
01. august 2003 - 14:30
#21
squashguy> Jeg må give dig ret, min fejl. //>Rune
01. august 2003 - 14:31
#22
Replace(expression, find, replaceWith[, start[, count[, compare]]]) str = "hello fyORD" str = replace(str, "fyord", "****" , 1 , -1, 1)
01. august 2003 - 14:35
#23
function AntiFWords(Text) dim FWord(2) FWord(1) = "fuck" FWord(2) = "luder" set RegEx = new RegExp RegEx.global = true RegEx.ignorecase = true for Idx=1 to UBound(FWord) RegEx.pattern = FWord(Idx) Text = RegEx.replace(Text, "*") next set RegEx = nothing AntiFWords = Text end function str = "Fuck dig din luDer!" str = AntiFWords(str) Response.Write(str)
01. august 2003 - 14:40
#24
nielle, er den ikke lidt bøvlet? du kan klare det i eet hug: pattern = "fuck|luder|bitch"
01. august 2003 - 14:48
#25
Smag og behag. Det afhænger jo lidt af hvor lang din pattern-streng er, dvs. af hvor mange FWords der er. Men ellers har du da ret.
25. november 2007 - 18:10
#26
Lukketid?
Kurser inden for grundlæggende programmering