webForumDet fria alternativet

Slå ihop olika Regular Expressions?

ASP

9 svar · 367 visningar · startad av saw

Medlem sedan mars 20011 880 inlägg
Frågan#1

Förklaring.
Jag har bl a Vides underbara lilla Regular Expressions där man kan byta färg osv på visa förutnämnda ord.
Jag använder åxå av en url konverterare gjord av någon här på forumet.
Fråga, kan man lätt slå ihop dom till en, som jag kan ha i en incl-fil? :q

------------------
saw
__
saw@songer.com
www.saw.songer.com
_
_

Medlem sedan dec. 19998 577 inlägg
#2

Jepp... bara att skapa funktioner av dom (det är dom säkert redan) och lägga dom i en extern fil... och sedan inkludera... blir ingen skillnad mot hur du har nu... :)

------------------
Budweiser - Slightly contaminated water... probably harmless, but I would recommend boiling before you drink it...
webEye.nu SweQuake.com

Medlem sedan mars 20011 880 inlägg
#3

Det är nog här jag tänker fel.
Texten som jag vill konvertera är sInlagg.

Din fina Reg.Ex:
Set objRegExp = New regexp
objRegExp.Global = true
objRegExp.IgnoreCase = true
objRegExp.Pattern = "(Cossacks)|(good)|(fine)"
strText = objRegExp.Replace(sInlagg,"<b>$1</b><b><font color=""red"">$2</font></b><i><font color=""red"">$3</font></i>")

Nästa är:
Function GetUrl(ByVal strText)
(Skiver inte hela det blir för långt)
För att få det att funka så måste Vides komma först och sedan GetURL

Den fångas ju upp med
Response.write GetUrl(strText)

Nu kan jag för mitt liv inte se hur jag skall slå ihop dom. :q

------------------
saw
__
saw@songer.com
www.saw.songer.com
_
_

Medlem sedan dec. 19998 577 inlägg
#4

Du behöver inte slå ihop dom, utan bara skapa en funktion av min RegExp också... :

Function FormatWord(strText)
Set objRegExp = New regexp
objRegExp.Global = true
objRegExp.IgnoreCase = true
objRegExp.Pattern = "(Cossacks)&#0124;(good)&#0124;(fine)"
FormatWord = objRegExp.Replace(strText,"<b>$1</b><b><font color=""red"">$2</font></b><i><font color=""red"">$3</font></i>")
End Function

Sedan när du skall andropa så ropar du först på min och sedan den andra:

Response.write GetUrl(FormatWord(strText))

------------------
Budweiser - Slightly contaminated water... probably harmless, but I would recommend boiling before you drink it...
webEye.nu SweQuake.com

[Redigerat av Vide den 17 maj 2001]

Medlem sedan mars 20011 880 inlägg
#5

Jo jag kom på det sen....

Men kan man lägga till mera ord mellan varje pip?
Jag menar här:
objRegExp.Pattern = "(Cossacks)|(good)|(fine)"

Kan man ha med t ex (Cossacks, spel,bra)
OSV :q

------------------
saw
__
saw@songer.com www.saw.songer.com
_
_

[Redigerat av saw den 17 maj 2001]

Medlem sedan mars 20011 880 inlägg
#6

NEJ det lyckades inte!!!!!!!!!!!!!!
Ena funktionen heter GetUrl den andra heter format.
Jag försökte att få med bägge genom
att skriva så här:
Response.write Format(GetUrl(sInlagg))
Den ena funktionen tar bort den andra.
(Jag har försökt att vända på det med)
Vad göra?

------------------
saw
__
saw@songer.com
www.saw.songer.com
_
_

Medlem sedan dec. 19998 577 inlägg
#7

Funkar det om du använder dom separat?

------------------
Budweiser - Slightly contaminated water... probably harmless, but I would recommend boiling before you drink it...
webEye.nu SweQuake.com

Medlem sedan mars 20011 880 inlägg
#8

Jag gjorde en idiotchansning som gick hem :)
Jag lade till en extra Pattern med din formatering så löste sig allting.
Men min förra fråga: kan man plocka in mera ord?
re.Pattern = "(Cossacks)|(good)|(fine)"?
:q

------------------
saw
__
saw@songer.com www.saw.songer.com
_
_

[Redigerat av saw den 18 maj 2001]

Medlem sedan dec. 19998 577 inlägg
#9

Ja, det är bara att lägga till | och ordet:

re.Pattern = "(Cossacks)|(good)|(fine)|(Vide)|(saw)"

------------------
Budweiser - Slightly contaminated water... probably harmless, but I would recommend boiling before you drink it...
webEye.nu SweQuake.com

Medlem sedan mars 20011 880 inlägg
#10

Jag tror att du missuppfatar mig lite.
Den första delen re.Pattern = "(Cossacks)|(good)|(fine)"
liger som orginal att texten blir fel, kan jag i samma bit lägga till mera ord? :q

------------------
saw
__
saw@songer.com www.saw.songer.com
_
_

[Redigerat av saw den 18 maj 2001]

276 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
139 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
140 ms — ändringar (db)