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 &lt;
> durch &gt;

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

Antwort per Email an