Zurück   klamm-Forum > Virtual World > Programmierung

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 25.07.2011, 19:23:47   #1 (permalink)
Chancentod²
Benutzerbild von WhiZZler

ID: 85586
Lose-Remote

WhiZZler eine Nachricht über ICQ schicken
Reg: 06.05.2006
Beiträge: 652
WhiZZler ist einfach richtig nettWhiZZler ist einfach richtig nettWhiZZler ist einfach richtig nettWhiZZler ist einfach richtig nett
Standard Regex: Wortsuche

Begrüße!

Ich habe mal wieder Probleme mit den guten alten regulären Ausdrücken.

Ich möchte in einem HTML Dokument nach bestimmten Wörtern suchen. Das Pattern soll aber nur matchen, wenn das Wort genau so im Text steht - wenn also weder davor, noch danach weitere Buchstaben stehen.

Um mein Vorhaben zu verdeutlichen hier ein paar Beispiele:

Soll matchen:
con
cons
<title>cons</title>
con

Soll nicht matchen:
conspiracy
consecutive
foocons


Also kurzum: Wenn direkt vor oder nach "con(s)" ein Buchstabe steht soll es nicht matchen, in jedem anderen Fall aber schon.

Ich habe mir dafür folgenden Ausdruck geschrieben:
Code:
1:
[^a-z]*(con(s){0,1})[^a-z]*
Dieser matched aber leider auch die Sachen wie conspiracy oder foocons.

Hat jemand ne Idee, wie ich das lösen könnte? Falls es programmiersprachenspezifische Tipps gibt, ich programmiere gerade in Java.

Danke im voraus,
MfG,
Whizzler
..and you could have it all, my empire of dirt..

WhiZZler ist offline   Mit Zitat antworten
Gesponsorte Links
Alt 25.07.2011, 19:29:15   #2 (permalink)
be forever curious
Benutzerbild von tleilax

ID: 27936
Lose-Remote

Reg: 20.04.2006
Beiträge: 2.259
tleilax genießt hohes Ansehentleilax genießt hohes Ansehentleilax genießt hohes Ansehentleilax genießt hohes Ansehentleilax genießt hohes Ansehentleilax genießt hohes Ansehentleilax genießt hohes Ansehentleilax genießt hohes Ansehentleilax genießt hohes Ansehentleilax genießt hohes Ansehentleilax genießt hohes Ansehen
Standard

Das müsste eigentlich mit folgender RegExp gehen:
Code:
1:
\bcons?\b
\b steht hierbei für Word Boundary (also Wortgrenze).
.lange tage und angenehme nächte, tlx
:.whatthemovie.com (Screenshots raten) | PHP ExportForce-Klasse
tleilax ist offline   Mit Zitat antworten
Alt 25.07.2011, 19:31:42   #3 (permalink)
Chancentod²
Benutzerbild von WhiZZler

ID: 85586
Lose-Remote

WhiZZler eine Nachricht über ICQ schicken
Reg: 06.05.2006
Beiträge: 652
WhiZZler ist einfach richtig nettWhiZZler ist einfach richtig nettWhiZZler ist einfach richtig nettWhiZZler ist einfach richtig nett
Standard

Zitat:
Zitat von tleilax Beitrag anzeigen
Das müsste eigentlich mit folgender RegExp gehen:
Code:
1:
\bcons?\b
\b steht hierbei für Word Boundary (also Wortgrenze).
Ah! Genial! Hatte ich noch nie was von gehört! Funktioniert aber super! Vielen Dank!
..and you could have it all, my empire of dirt..

WhiZZler ist offline Threadstarter   Mit Zitat antworten
Alt 25.07.2011, 20:53:06   #4 (permalink)
bekämpft die Mächte des Bösen
Benutzerbild von theHacker

ID: 69505
Lose-Remote

theHacker eine Nachricht über ICQ schicken theHacker eine Nachricht über AIM schicken theHacker eine Nachricht über MSN schicken theHacker eine Nachricht über Yahoo! schicken theHacker eine Nachricht über Skype™ schicken
Reg: 20.04.2006
Beiträge: 20.468
theHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes Ansehen
Standard

http://download.oracle.com/javase/1....x/Pattern.html
Da is die komplette Übersicht, was es alles Nützliches gibt.
theHacker ist offline   Mit Zitat antworten
Antwort

Gesponsorte Links

Anzeige


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[JavaScript] RegEx Frage Elbo Programmierung 16 02.09.2009 11:35:20
[Gelöst][REGEX/PHP] Regex für "BB-Tags" Sebmaster Programmierung 2 07.04.2009 12:00:02
Neues Spiel "Wortsuche" serienfreakz.de Lose4Action 10 01.02.2009 11:59:45
[RegEx] So ok - Verbesserungen? flaschenkind Programmierung 13 08.01.2007 20:26:29
[Regex] Problem chrissel Programmierung 5 01.12.2006 23:44:50


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:19:48 Uhr.