DevTrain Startseite Advanced Developers Conference vom 14.-15. Februar 2011  
  
  
SUCHEN:  
ARTIKEL ONLINE: 525   

Kategorien
.NET
Datenbanken
Web
XML

Allgemein
Camp
Foren
Events
Persönliche Einstellungen
Registrieren
Prämien Shop
Kontakt
Impressum
Über DevTrain

Autoren



 

Forum: ASP Classic | Thema: Mit RegEx Html ignorieren | Von: G. Guest ( 28.10.2003 14:54)

Hallo

Ich bastle gerade an einer RegEx herum und kriege es einfach nicht hin.
Das Problem ist folgendes:
In der Db sind mit html-tags gespickte Texte abgelegt.
Nun sollen bei der Volltextsuche die gefundenen Übereinstimmungen farbig markiert werden und in einer asp-Seite ausgegeben werden. Natürlich müssen dabei die html tags ignoriert werden, sonst verhaut es nachher alle tags.

Hat irgend jemand ein Beispiel dafür parat?

So weit bin ich mal gekommen, aber es läuft nicht…

function ToReplace(ByVal strText)
dim strResult, strReplace
dim objReg
dim objTreffer, objEinzelTreffer
dim TrefferCounter

strResult = strText

Set objReg = New RegExp
objReg.IgnoreCase = true
objReg.Global = true
objReg.MultiLine = true


objReg.Pattern = "[^<]" & SuchBegriff & "[^>]"

IF objReg.Test(strResult) THEN
SET objTreffer = objReg.EXECUTE(strResult)

FOR TrefferCounter = 0 To objTreffer.Count -1
SET objEinzelTreffer = objTreffer(TrefferCounter)

strReplace = "<span class='mark'>" & objEinzelTreffer & "</span>"

strResult = Replace(strResult, strReplace)
NEXT
END IF

ToReplace = strResult

Set objReg = Nothing
End Function

------------------------------------
Aufruf:
Response.write(ToReplace(Text))



Betreff Von Datum
Re: Mit RegEx Html ignorieren
Ups, da hab ich wohl meinen Namen vergessen.<br>Sorry, ich wollte nicht unfreundlich sein.<br><br>Gruss<br>Daniel
G. Guest 28.10.2003 14:57
Re: Mit RegEx Html ignorieren
Ich meine diese Zeile in Deinem Script ist so nicht richtig:<br>objReg.Pattern = "[^<]" & SuchBegriff & "[^>]"<br>Ich würde mal ohne <> suchen lassen, evtl. mit trim bisschen zurechtmachen die Variable,...
Sven Buhk 28.10.2003 15:23
Re: Mit RegEx Html ignorieren
Danke für Deine Antwort.<br>Aber brauche ich die <> nicht? Ich möcht nämlich damit vermeiden, das nicht versehentlich der Suchbegriff innerhalb der HTML Tags gefunden wird, und durch der Replace der...
G. Guest 28.10.2003 16:07
Re: Mit RegEx Html ignorieren
Span ist wohl auch ein unglückliches Beispiel...<br>Ich habe vorhin auch ne Weile drauf rumgedacht und hab eher an so Dinge wie das jemand nur mit b sucht oder so rumgedacht. Ich denke mal ein <b> oder...
Sven Buhk 28.10.2003 17:22
Re: Mit RegEx Html ignorieren
das ist leider nicht mehr möglich, die DB und das FrontEnd sind schon eine Weile in Betrieb.<br>Ich habe jetzt schon Einschränkungen gemacht:<br>- das man nur mit Buchstaben suchen kann<br>- und das es...
G. Guest 28.10.2003 17:26
Re: Mit RegEx Html ignorieren
hmm<br>naja also wenn Du den Suchstring gut filetierst, also mit trim usw. dann sollte es kein Problem geben.<br>Allerdings solltest Du dann anders suchen.<br>Dann müsste man tatsächlich mit den <> suchen...
Sven Buhk 29.10.2003 07:15
Re: Mit RegEx Html ignorieren
Hi Sven<br>Das hab ich vor dem RegEx Versuch auch probiert, aber es hat nicht so recht gefunzt.<br>Was ich hin gekriegt habe war, das er mir die Links in Ruhe lässt, aber leider nicht die...
G. Guest 29.10.2003 08:40
Re: Mit RegEx Html ignorieren
Also je mehr ich darüber nachdenke desto eher meine ich das es ziemlich unglücklich ist html Tags in der DB zu haben.<br>Wenn z.B. einer nach "re" sucht...<br>Würde auch ein <a href... einen Treffer...
Sven Buhk 29.10.2003 09:13
Re: Mit RegEx Html ignorieren
Kannst mir auch ne Mail Adresse geben dann schick ich Dir ne Telefonnummer und wir telefonieren drüber denke das geht schneller oder ?
Sven Buhk 29.10.2003 09:14
Re: Mit RegEx Html ignorieren
Danke!<br><br>daniel.meier<br>at<br>fachmediacom(dot)ch<br><br>(ich hoffe, so kriegen mich die emailSpider nicht ;-) )
G. Guest 29.10.2003 09:53

Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!

 Betreff:
 Nachricht: Den Beitrag finden Sie nun unter: http://beta.devtrain.de/foren Die Benutzerdaten und Foreninhalte von beta.devtrain.de und www.devtrain.de sind die selben.
Sie können sich dort sogar per RSS über neue Inhalte informieren lassen.
Bei Problemen bitte direkt Mail an asp [AT] ppedv.de.

 Signatur:

  



Login
Username:


Passwort:






Passwort vergessen?

Building und Connecting Know-how

© Copyright 2003 ppedv AG