Hallo,
ich hab hier ein snippet in classic ASP gefunden, vielleicht hilfts ja, wenn
es das ist was du meinst:
Dim myobjRegExp
Set myobjRegExp = New Regexp
myobjRegExp.IgnoreCase = True
myobjRegExp.Global = True
myobjRegExp.Pattern = "({code})(.|\n)+?({/code})"
Dim myobjmatches
Set myobjmatches = myobjRegExp.Execute(myString)
Dim myobjmatch
For Each myobjmatch in myobjmatches
'hier in Array einlesen und noch {code} und {/code} mittels Replace
loeschen
Next
Set myobjRegExp = Nothing
gru�, marcus
----- Original Message -----
From: "Michael Seirer" <[EMAIL PROTECTED]>
To: "C Sharp" <[EMAIL PROTECTED]>
Sent: Tuesday, January 08, 2002 9:47 AM
Subject: [dotnetdecsharp] Schwierige (?) RegExp
hi!
ich hab eine kleine knowledgebase in asp.net und c# aufgebaut, in die ich
artikel
speichere. diese artikel k�nnen programm-code beinhalten (zB asp-code mit
<%,
xml-code mit <?xml usw...)
nun speicher ich den eigentlichen artikel in HTML ab (er wird auch als
inter-
pretiertes html angezeigt. nur die code-teile moechte ich vor dem anzeigen
verarbeiten:
< durch <
> durch >
ersetzen (damit der code angezeigt wird und nicht ausgef�hrt wird.
mein artikel sieht nun circa so aus:
<html>
<body>
blahfasel<br>
<h1>titel</h1>
{code}<% response.write "<h2>fux</h2>" %>{/code}
</body>
</html>
nun meine frage:
ich suche eine RegExp, die mir alle texte ZWISCHEN den {code}-tags liefert.
da dies mehrere {code}-abschnitte sein k�nnen, muesste das ein array sein.
da RegExps nicht meine starke seite sind komm ich da nicht weiter...
ich bin dankbar fuer jede hilfe,
Michi
| [dotnetdecsharp] als [EMAIL PROTECTED] subscribed
| http://www.dotnetgerman.com/archiv/dotnetdecsharp/ = Listenarchiv
| Listenregeln, sowie An- und Abmeldung zu dieser Liste:
| http://www.dotnetgerman.com/listen/dotnetdecsharp.asp
| [dotnetdecsharp] als [email protected] subscribed
| http://www.dotnetgerman.com/archiv/dotnetdecsharp/ = Listenarchiv
| Listenregeln, sowie An- und Abmeldung zu dieser Liste:
| http://www.dotnetgerman.com/listen/dotnetdecsharp.asp