Detta är det första jag gör i regexp, men konstigt nog kom det inga felmedelanden. Brukar alltid komma upp sjuttielva fel annars.
Men något skumt fel måste de ju finnas. Kan någon vänlig person som inte har något särskilt för sig kolla igenom om det ser ok ut? Vad som kan göras bättre och vad som ä så innehelvetes fel? Vore toppen i så fal!
Och så en sak till, om jag vill ha denna funktion på ett tio tal sidor, ska jag då lägga in den i en Include fil som jag inkluderar högst upp på varje som jag vill ha den i?
Och så en sak till, om jag vill ha denna funktion på ett tio tal sidor, ska jag då lägga in den i en Include fil som jag inkluderar högst upp på varje som jag vill ha den i?
Absolut... du skall inte göra på något annat sätt (om du inte vill hålla på med komponenter eller scriptlets). ;)
Det handlar inte om regexp utan om funktioner... :)
Du skapar en funktion för att exekvera ditt pattern så slipper du skriva den koden varje gång, exempel:
dim objRegExp
Function Regular(strText)
Set objRegExp = New regexp
objRegExp.Global = true
objRegExp.IgnoreCase = true
[b]strText = RegExpressa("\[list\]((.|\s)*?)\[/list\]", "<UL>$1</UL>")[/b]
strText = Replace(strText, vbcrlf, "<BR>" & vbcrlf)
Regular=strText
End Function
Sub RegExpressa(strPattern, strString)
objRegExp.Pattern = strPattern
strText = objRegExp.Replace(strText, strString)
End Sub