/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
[img billede.jpg] >> <img src="billede.jpg~
Fra : MaRk!


Dato : 11-08-02 14:48

Hej :)
Hvordan laver jeg en replace-sætning som laver [img billede.jpg]
om til <img src="billede.jpg"> ?

Håber der er en let løsning :)

// MarkJensen.Dk

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
SumSum (11-08-2002)
Kommentar
Fra : SumSum


Dato : 11-08-02 16:10

"MaRk!" <mark@markjensen.dk> skrev i en meddelelse
news:aj5pud$7j6$1@sunsite.dk...
> Hej :)
> Hvordan laver jeg en replace-sætning som laver [img billede.jpg]
> om til <img src="billede.jpg"> ?

Hvis str indeholder [img billede.jpg] burde følgende virke. Jeg har dog ikke
testet det, men kan fortælle at ulempen er at alle forekomster af ] bliver
erstattet med ">

str=replace(replace(str,"[img","<img src="""),"]",""">")

Hilsen
SumSum


---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.380 / Virus Database: 213 - Release Date: 24-07-2002



Jakob Andersen (11-08-2002)
Kommentar
Fra : Jakob Andersen


Dato : 11-08-02 16:33

MaRk! wrote:
> Hej :)
> Hvordan laver jeg en replace-sætning som laver [img billede.jpg]
> om til <img src="billede.jpg"> ?
>
> Håber der er en let løsning :)

Let ved jeg ikke om den er men du kan da lege lidt med nedenstående:

Function DoTheImgStuff
Set RegEx = New RegExp
RegEx.Pattern = "\[img ([a-z0-9]+\.[a-z]{3})\]"
RegEx.Global = True
RegEx.IgnoreCase = True
DoTheImgStuff = RegEx.Replace(strTekst, "<img src=""$1"">" )
End Function

--
Jakob Andersen



SumSum (11-08-2002)
Kommentar
Fra : SumSum


Dato : 11-08-02 17:20

"Jakob Andersen" <jakob@effectus.dk> skrev i en meddelelse
news:aj602v$1il$1@sunsite.dk...
> Function DoTheImgStuff
> Set RegEx = New RegExp
> RegEx.Pattern = "\[img ([a-z0-9]+\.[a-z]{3})\]"
> RegEx.Global = True
> RegEx.IgnoreCase = True
> DoTheImgStuff = RegEx.Replace(strTekst, "<img src=""$1"">" )
> End Function

Flot
Den metode må jeg vist hellere huske

SumSum


---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.380 / Virus Database: 213 - Release Date: 24-07-2002



MaRk! (12-08-2002)
Kommentar
Fra : MaRk!


Dato : 12-08-02 12:48

Jeg er ikke sikker på jeg forstår det helt :) men kan da prøve (skal
bruge det i sammenhæng med databaseudtræk)

// MaRk!

Ps. Hvis det er... vil du så ikke lave et lille database eksempel?

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Jakob Andersen (12-08-2002)
Kommentar
Fra : Jakob Andersen


Dato : 12-08-02 12:53

MaRk! wrote:
> Jeg er ikke sikker på jeg forstår det helt :) men kan da prøve (skal
> bruge det i sammenhæng med databaseudtræk)


Du smider bare din tekststreng til funktionen.

> Ps. Hvis det er... vil du så ikke lave et lille database eksempel?

Ja.

--
Jakob Andersen



MaRk! (12-08-2002)
Kommentar
Fra : MaRk!


Dato : 12-08-02 12:56

Burde dette ikke virke?:

<%
Function DoTheImgStuff
Set RegEx = New RegExp
RegEx.Pattern = "\[img ([a-z0-9]+\.[a-z]{3})\]"
RegEx.Global = True
RegEx.IgnoreCase = True
DoTheImgStuff = RegEx.Replace(strTekst, "<img src=""$1"">" )
End Function

strTekst = "Hej<br>[img hej.jpg]<br>Du er dæjlig"

response.write strTekst
%>

Har prøvet at bytte lidt om på det hele.. men virker ikke helt :P

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Jakob Andersen (12-08-2002)
Kommentar
Fra : Jakob Andersen


Dato : 12-08-02 13:00

MaRk! wrote:
> <%
> Function DoTheImgStuff
> Set RegEx = New RegExp
> RegEx.Pattern = "\[img ([a-z0-9]+\.[a-z]{3})\]"
> RegEx.Global = True
> RegEx.IgnoreCase = True
> DoTheImgStuff = RegEx.Replace(strTekst, "<img src=""$1"">" )
> End Function
>
> strTekst = "Hej<br>[img hej.jpg]<br>Du er dæjlig"
>
> response.write strTekst
> %>

Prøv med:

<%
Function DoTheImgStuff(strTekst)
Set RegEx = New RegExp
RegEx.Pattern = "\[img ([a-z0-9]+\.[a-z]{3})\]"
RegEx.Global = True
RegEx.IgnoreCase = True
DoTheImgStuff = RegEx.Replace(strTekst, "<img src=""$1"">" )
End Function
response.write DoTheImgStuff("Hej<br>[img hej.jpg]<br>Du er dæjlig")
%>

Jeg havde lavet en lille fejl i og med at jeg havde glemt at sende parameter
med til funktionen, det er det man får ud af ikke at teste sine ting...

--
Jakob Andersen



MaRk! (12-08-2002)
Kommentar
Fra : MaRk!


Dato : 12-08-02 13:17

Det virker nu :D
Kunne jeg få et eksempel hvor den replacer det fra rs("indhold") ?

Er nemmerlig ikke sikker på jeg selv kan få det til at virke :)

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Jakob Andersen (12-08-2002)
Kommentar
Fra : Jakob Andersen


Dato : 12-08-02 13:22

MaRk! wrote:
> Det virker nu :D
> Kunne jeg få et eksempel hvor den replacer det fra rs("indhold") ?
>
> Er nemmerlig ikke sikker på jeg selv kan få det til at virke :)

<%
'Funktionen indkluderes i toppen af siden
Function DoTheImgStuff(strTekst)
Set RegEx = New RegExp
RegEx.Pattern = "\[img ([a-z0-9]+\.[a-z]{3})\]"
RegEx.Global = True
RegEx.IgnoreCase = True
DoTheImgStuff = RegEx.Replace(strTekst, "<img src=""$1"">" )
End Function
%>
....................
<%
response.write DoTheImgStuff( rs( "indhold" ) )
%>
..................


--
Jakob Andersen



MaRk! (12-08-2002)
Kommentar
Fra : MaRk!


Dato : 12-08-02 13:24

Jakob Andersen wrote in dk.edb.internet.webdesign.serverside.asp:
> MaRk! wrote:

> <%
&gt; 'Funktionen indkluderes i toppen af siden
&gt; Function DoTheImgStuff(strTekst)
&gt; Set RegEx = New RegExp
&gt; RegEx.Pattern = "\[img ([a-z0-9]+\.[a-z]{3})\]"
&gt; RegEx.Global = True
&gt; RegEx.IgnoreCase = True
&gt; DoTheImgStuff = RegEx.Replace(strTekst, "<img src=""$1"">" )
&gt; End Function
&gt; %>
> ....................
> <%
&gt; response.write DoTheImgStuff( rs( "indhold" ) )
&gt; %>
> ..................
>
>
> --
> Jakob Andersen
>
>

Troede det var noget med strTekst jeg skulle lave om :P

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408952
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste