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


Lite om regexp.

Postades av 2004-10-27 04:07:46 - Kristoffer Ljungqvist, i forum databaser, Tråden har 4 Kommentarer och lästs av 935 personer

Jag har prata lite med har kört fast när det gäller lite html taggar med + tecken även # teckent.
Hur ska jag göra så man kan använda +/- tecken och även # och inte? Och även hur ska man gå tillväga om det är , tecken med?
hur gör man en kontroll på det?
Här kommer lite koden.

<code>
Function FixaTexten(strText)
strText = Server.HTMLEncode(rst("press")) ' Gör om HTML-kod till text
strText = Replace(strText, Chr(13), "<BR>") ' Används om du vill få ut radbrytningar
strText = strText & " "

'## Regular Expressions
SET ra = New RegExp
ra.Global = True
ra.IgnoreCase = True ' Ställ om denna till false om du vill vara case sensitive

ra.pattern = "\[lank\](.*?)\[\/lank\]"
' ^ Den plockar ut om strängen innehåller [lank]vilkelänksomhelst[/lank]
strText = ra.Replace(strText, "$1")
' ^ Här sker själva ersättningen $1 mostvarar det som finns inom () i mönster ovan.
'ra.pattern = "\[font:(.*?)\](.*?)\[\/font\]"
strText = ra.Replace(strText,"<font color=""$1"" size=""$1"" face=""$1""> $9</font>")
'## Regular Expressions

FixaTexten = strText
End Function
</code>
Har fått det här ifrån men nu vill jag att
man ska skriva
[font]och[/font]

och om man sen skriver mer än bara [font]och [/font]
så ska det ändras till rätt kod.
[font color="#3399FF"] text [/font]
ska ändras till
[font color="#3399FF"] text[(font]
Men hur gör man för det sak fungera?
Hade behövt prata med någon som kan hanskas med det på ett bra sätt.


Svara

Sv: Lite om regexp.

Postades av 2004-10-27 07:58:20 - Simon Dahlbacka

testa

ra.pattern = "\[font(.+?)?(=)?(.+?)?\](.+?)?\[/font\]"
strText = ra.Replace(strText, "<font $1$2$3>$4</font>")


Svara

Sv: Lite om regexp.

Postades av 2004-10-27 12:14:17 - Kristoffer Ljungqvist

Tackar men hur ska man sen göra för att även size+ och size och font verdana och face verdana,georgia ska fungera. Kan du beskriva lite hur man ska göra kan du beskriva ltie hur jag gör för att få olika värden och om det har någon betydelse vilken ordning osv.
VIll även ha andra så som rubrik (hr) osv.
Skulle vara roligt att lära sig hur det fungerar


Svara

Sv: Lite om regexp.

Postades av 2004-10-27 17:40:10 - Simon Dahlbacka

angående rubrik (dvs hN, 1 <= N <= 6) så kan du ju i kopiera länk och använda [1-6] för att få siffran med.

Sen beror det ju på hur fritt format på inputen det är, ju friare, desto jobbigare. Annars kan jag inte ge så mycket mera tips än att läsa på regexp syntaxen och hur man använder det.
Här kan du säkert hitta nåt matnyttigt: http://www.regexp.info/

Sen är ju frågan varför du fortfarande använder <font> taggar, och inte css.


Svara

Sv: Lite om regexp.

Postades av 2004-10-30 23:54:52 - Kristoffer Ljungqvist

jo men hur gör man det för olika html koder?
t.ex för hr eller tabeller hur ska man göra det på rätt sätt för det ska fungera.
Jag menar det är ju inte samma form i alla html taggar hur gör man för lösa det.
t.ex
<hr color="#hexfärg" size="+3" face="verdana">
och äevn
<hr color="färgval i text" size=3 face="verdana,georgia">
hur skiver man in + och , och # eller inte + och , och #
fick till regexp men förstod inte mycket va det.
är det de som står
framför
t.ex +.? osv som gör det?


Svara

Nyligen

  • 19:38 Rekommendera något intressant
  • 19:13 Международная перевозка грузов
  • 00:01 DL Van Tuning | Exclusive Body Kit
  • 12:08 Indian casino
  • 04:14 Vad finns det för kratomalternativ
  • 14:16 Indian online casino
  • 14:15 Indian online casino
  • 08:28 Butiksskyltar: Hur upplever utbude

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 570 871
27 965
271 770
488
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