Helt ærligt så har jeg selv haft problemmer når jeg skrev/skriver i kode, og kan sku ikke lige se problemet, men hvis du har kazaa eller noget andet (morpheus) så prøv at hente "TrueWeb" som jeg selv har det er meget godt og kan løse alle opgaver, og hvise dig dem som kode, desvære er programmet på Eng, men man kan hente en Update fra nettet, som kan få den til at blive Dansk (updaten, fylder ca. 35 MB, så det er jo ikke så slemt)..!! Håber det kunne hjælpe dig lidt..!! :) :) :) :) :) :) :)
Jeg har ikke problemer med at overskue kode, kun med at overskue RegExp patterns - og det ændrer sig forhåbentligt snart :) -- desuden kan jeg ikke finde programmet du nævner, og kan det overhovedet hjælpe mig med at lave RegExp. patterns? - men ellers tak for hjælpen! :) ---------- Hvad er der galt med mit pattern?
Det ser ikke ud til at virke, hvis jeg sætter din linie ind istedet for min egen. Den replacer ikke noget... Jeg er stadig igang med at sætte mig ind i RegExp, så jeg har ikke nogen idé om hvad der kan være galt... Har du?
Er den ikke stadig grådig, jesper? Nu kender jeg ikke ASPs version, men (og du har selvfølgelig ret mht +-et) man kan i hvert fald i andre reg-exp-maskiner:
Jeg må indrømme, at jeg igår kørte mine forsøg i Javascript (lettere pinlig sag). Så blev klokken mange, og jeg kom ikke videre. I dag har jeg så forsøgt med ASP, og konklusionen er indtil videre, at anvendelsen af paranteser til at opsamle dele af den matchede tekst simpelthen ikke virker i ASP! (i det mindste den version, jeg har her).
En simpel sag som
ab(cd)ef(gh)i
matcher teksten
abcdefghi
men man får kun 1 element i Matches collection, nemlig den fulde tekst abcdefghi. Tilsyneladende tåler den paranteserne i det regulære udtryk, men de bliver ikke behandlet korrekt (der bliver dog kontrolleret for parantesfejl!)
I php og Javascript virker det upåklageligt.
mikbj--> har du mulighed for/lyst til at løse dit problem enten med php, eller på client-side Javascript, eller skal vi forsøge at komme igennem i ASP med de ovennævnte begrænsninger?
Mange tak :) Det er helt fint med mig, men kan det lade sig gøre?
Mit projekt er et forum, hvor man (sjovt nok) kan poste threads. på newpost-siden kan man bruge kode som tekst og [COLOR=blue]tekst[/COLOR] ligesom i UBB, som så gemmes i databasen.
Det jeg havde tænkt mig at gøre, var at udføre replacements inden threads blev vist, sådan at []-koden blev konverteret til korrekt html <>.
Du kan jo tænke lidt over følgende forskellige muligheder:
1) Udfør konverteringen i client-side Javascript umiddelbart i forbindelse med indlæsningen af brugerens indlæg, altså før formen submittes.
2) Udfør konverteringen i server-side ASP-VBScript, anvend håndkraft, da de ellers velegnede funktioner i RegExp tilsyneladende desværre ikke virker.
3) Udfør konverteringen i en server-side Javascript funktion, som kaldes fra din VBScript kode. Dette burde kunne gøres, men vær opmærksom på, at parameteroverførsel mellem VBScript og Javascript funktioner er et meget tyndt beskrevet område.
4) Udfør konverteringen i client-side Javascript direkte i forbindelse med visningen, med andre ord, send de ukonverterede data til brugerens browser og konverter dem før visningen.
1) jeg gerne vil bevare den orignale besked med [tags] i databasen, 2) jeg har haft dårlig erfaring med 2 forskellige programmeringssprogs samarbejde :), og 3) RegExp i ASP stinker åbenbart, og jeg vil gerne have noget hurtigt og ordentligt, istedet for en 2nd-hand solution på problemet.
Mange tak for din hjælp indtil videre. Flere point til rådighed! :)
Dette virker præcis efter hensigten, til brug ved custom tags:
[COLOR=blue]lidt tekst[/COLOR] udskiftes med <font color="blue">list tekst</font>
Tak for hjælpen alligvel.
/mikbj
Synes godt om
Ny brugerNybegynder
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.