PeeerMedlem sedan mars 20025 907 inlägg I variabeln meddelande har jag en bit text. Däribland taggarna [edit] och [/edit]. Jag skulle vilja ta bort allt innehåll mellan dessa taggar. Förstår att man ska göra det med Regular expressions, men behärskar inte det.
Mitt tappra försök:
Set objRegExp = New regexp
objRegExp.Pattern = "^\[edit\](.*?)\[\/edit\]$"
objRegExp.Global = true
objRegExp.IgnoreCase = true
meddelande = objRegExp.Replace ( meddelande, "<b>$1</b>")
Set objRegExp = Nothing
Eftersom jag inte vet hur man tar bort text, så försökte jag göra den fet (bara för att kolla om jag hade rätt så långt).
Bitte hilfen mir!
mozillaMedlem sedan juli 20011 084 inlägg meddelande = objRegExp.Replace ( meddelande, " ")
kanske?
SPiNMedlem sedan mars 20007 896 inlägg set objRE = new RegExp
objRE.Pattern = "(.*?)\[edit\](.*?)\[\/edit\](.*?)"
objRE.Global = True
objRE.IgnoreCase = True
meddelande = objRE.Replace ( meddelande, "$1$3" )
set objRE = Nothing
Möjligtvis?
PeeerMedlem sedan mars 20025 907 inlägg Tackar, tackar. Funkar fin-fint!
objRE.Pattern = "(.*?)\[edit\](.*?)\[\/edit\](.*?)"
varför har du (.*?) framför och bakom? det ska inte behövas...
SPiNMedlem sedan mars 20007 896 inlägg Nej, det ska inte behövas som du säger. Det var för att försöka vara tydlig egentligen, då Peeer hade använt ^ och $ istället - som gör att strängen måste börja på [edit] och sluta på [/edit] - jag lade till det bara.
visst det gör ju inget om du har det... men onödig kod kanske..
PeeerMedlem sedan mars 20025 907 inlägg Som sagt, "jag behärskar inte regexp". Koden hade jag hittat i någon tråd här på wF och försökt modifiera lite. Men återigen Tackar, tackar!