Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Replace fråga

Postades av 2003-06-27 13:34:03 - Anders Friborg, i forum regular expressions, Tråden har 10 Kommentarer och lästs av 1550 personer

Jag är ute efter exakt samma funktion som finns här på Pellesoft.se där man kan skriva code och slut code för att visa html eller någon annan typ av kod.

Är inte ute efter att färga eller skjuta in koden på något sätt utan bara att kunna visa taggar.

Har sökt här i forumet utan att hitta något.


Svara

Sv: Replace fråga

Postades av 2003-06-27 13:45:58 - Daniel Åsberg

<pre></pre>

visar kod.

annars så kan du replaca taggar med: &lt; och &gt;
Exempel:
<code>
string = Replace(Replace(string,"<","&lt;"),">","&gt;")
</code>


Svara

Sv: Replace fråga

Postades av 2003-06-27 13:49:31 - Anders Friborg

Jag skulle kunna göra det men jag har ett antal andra taggar som skall vara html.
<code>
Ex.
<fet>Rubrik</fet>balalblablablbaaba<.code>massa kod<./code>
</code>

"fet" replace:ar jag mot "b" å då kan jag inte göra som du föreslog.


Svara

Sv: Replace fråga

Postades av 2003-06-27 13:57:04 - Daniel Åsberg

<code>
string = Replace(Replace(string,"<","&lt;"),">","&gt;")
string = Replace(string,"&lt;fet&gt;","< b>")
string = Replace(string,"&lt;/fet&gt;","< /b>")
</code>


Svara

Sv: Replace fråga

Postades av 2003-06-27 14:57:45 - Anders Friborg

Får inte ditt kod-exempel att fungera -> även b skrivs ut som <.b>.


Svara

Sv: Replace fråga

Postades av 2003-06-27 15:10:37 - Daniel Åsberg

testa ta bort mellanslagen före b:et vid < b> på andra och tredje raden


Svara

Sv: Replace fråga

Postades av 2003-06-27 15:57:07 - Anders Friborg

Tyvärr -> gör ingen skillnad...


Svara

Sv: Replace fråga

Postades av 2003-06-28 16:46:49 - Anders Friborg

Ingen som vet hur det är gjort här?

Jag vill alltså i en textarea kunna skriva egna kommandon som blir HTML tex. [b] för fetstil. Men jag vill även kunna tala om att inom [kod] [/kod] skall man kunna skriva ut HTML, XML etc.

Måste man använda RegExp?

Tacksam för svar.


Svara

Sv: Replace fråga

Postades av 2003-06-28 18:48:06 - Terje Isaksen

Jag har förmodligen missuppfattat hela frågan, men ...

Om du omsluter en text med taggarna <PRE> och </PRE> - så visas texten EXAKT som den skrivs, inkl taggar osv ..


Svara

Sv: Replace fråga

Postades av 2003-06-28 19:43:27 - Anders Friborg

Tyvärr får jag inte pre-taggen att fungera så.
Den håller reda på formatering så som flera mellanslag men den visar inga taggar på html/xml kod.

Tack för förslaget ändå!


Svara

Sv: Replace fråga

Postades av 2003-06-29 11:36:16 - Johan Normén

Vad man troligen gjort här är att man ersätter alla taggar med HtmlEnocde. Sedan körs det replace på de stycken som ex har code /code syntaxen.

Med Regular expressions (Regex) kan du leta fram code samt /code och plocka ut allat där i mellan. Sedan bygga om den stängen så som du vill ha den. I Pellesoft fall så ersätter han kända syntax med en viss färg och ren kod till en annan, sedan sätter han in en table eller td med trevlig bakgrundsfärg m.m.
När denna sträng är klar kör man en replace via Regex.

<code>
strvalue= <din input textarea text>
set regex = new RegExp
regex.pattern="<minTagg>\.*</minTagg>" <--- Din Regular pattern.
regex.ignorecase=true <--- Struntar i om det ingår Stora eller små bokstäver
set colmatches=regex.execute(strvalue) <--- Skapar en matchning

for each match in colmatches <-- Loopar genom alla träffar
regex.pattern=match.value <--- Sätter en ny Pattern på svaret man fick
strvalue=regex.replace(strvalue,match.length) <--- Kör en replace
next
Response.Write(strvalue) <--- Skriver ut nya datan
end function
</code>

Såg att man inte alls körde HtmlEncode här, då jag kunde skriva med Html taggar.

Men här ovan ser du en liten kodnsutt som du kan använda dig av och modifiera lite så skall du se att du till slut får som du vill ha det.

Här är en länk med lite mer Regex exempel. Dock inget avancerat. Skrivet i C# men det fungerar ungefär på samma sätt i ASP.
http://www.devhood.com/tutorials/tutorial_details.aspx?tutorial_id=4

En annan lösning är att du letar upp <mintagg> samt </mintagg> positionen i strängen och plockar ut dem, behandlar och sedan sätter ihop datan igen.
Inte lika snyggt dock.

//Johan N







Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 153
27 952
271 704
719
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies