ERLEDIGT
NEIN
NEIN
ANTWORTEN
5
5
ZUGRIFFE
353
353
EMPFEHLEN
-
18.10.05 07:37 #1
Hi,
also mein Problem ist das Funktioniert nicht so wie ich will...
So sieht mein Regulärer Ausdruck zur Zeit aus.
Hier wird eine Tabelle durchsucht auf ein bestimmtes Wort was in der Variablen $wort steht.
Wenn das Wort z.B. "Alf" ist was ich suche, gibt er mir allerdings auch die Strings aus welche z.B. "Alfred" lauten und dass will ich nicht. Ich will nur die Strings ausgegeben haben die auch nur das Wort "Alf" enthalten, wie muss ich da meinen Regulären Ausdruck verändern?
mfg mitchPHP-Code:while($row=mysql_fetch_array($result)){
if(preg_match("/$wort/i",$row[1])) echo "<br>".$row[1];
};
-
Wie waere denn das hier?
Dieser Ausdruck sollte auch auf ein Leerzeichen vor und hinter dem Wort pruefen.Code :1
[ ]\$wort[ ]
PHP Class Collection - PHP-Klassen fuer PHP 5 (und Teilweise auch fuer PHP 4)
Updates: Catcher 1.1, FTPConnection 1.2, MultiSQL 1.1, RSS2 1.1, SMTPConnection 1.4
__________________
EasyLFS - Hintergrundinformationen, Installationsanleitung, Softwareliste und Download
EasyLFS Projektthread - Informationen, Status und Diskussion zu meiner Linux-Distribution
__________________
__________________Ich bin die Schildkroete, mein Sohn. Ich habe das Universum erschaffen, aber bitte mach mir daraus keinen Vorwurf; ich hatte Bauchschmerzen.
Zitat von Friedrich Nietzsche
-
18.10.05 07:57 #3
hi,
hm ja das Funktioniert aber nur wenn vor und nach dem Wort ein Leerzeichen ist aber sobald ein Ausrufezeichen, Fragezeichen usw. nach dem Wort kommt klappt es nicht mehr oder wenn das Wort am Anfang der Zelle steht funktioniert es auch nicht!
Da müsste ich ja einen Regulären Ausdruck schreiben der alle eventualitäten raus filtert!
Aber das kann ich nicht wirklich! Da brauch ich Hilfe!
mfg mitch
-
Es wuerde doch reichen einen Ausdruck zu schrauben welcher vor und nach dem Wort auf alles prueft was kein Buchstabe ist, oder?
Ich kenn mich mit RegEx (nicht FedEx!) auch noch nicht so gut aus (Schande ueber mein Haupt!
), ich klick mir die immer zusammen.
Nachtrag:
Wie steht's damit?
Code :1
[\W]\$word[\W]
PHP Class Collection - PHP-Klassen fuer PHP 5 (und Teilweise auch fuer PHP 4)
Updates: Catcher 1.1, FTPConnection 1.2, MultiSQL 1.1, RSS2 1.1, SMTPConnection 1.4
__________________
EasyLFS - Hintergrundinformationen, Installationsanleitung, Softwareliste und Download
EasyLFS Projektthread - Informationen, Status und Diskussion zu meiner Linux-Distribution
__________________
__________________Ich bin die Schildkroete, mein Sohn. Ich habe das Universum erschaffen, aber bitte mach mir daraus keinen Vorwurf; ich hatte Bauchschmerzen.
Zitat von Friedrich Nietzsche
-
\b\$word\b
\b findet "Wortgrenzen".
gemeint ist mit Wortgrenzen, dass das Zeichen einen anderen "Typ" hat...hast du im Ausdruck Buchstaben, findet es alles, was kein Buchstabe ist. Es findet auch Zeilenanfang/Ende.
-
18.10.05 15:45 #6
Hi,
na ja ich hab's mal mit dem \W gemacht, weil ich mich mit der Wortgrenze nicht so auskenne aber damit werd ich es auch mal versuchen.
Hab allerdings schon wieder ein Problem, falls in der Variablen mal z.B. 2 Wörter stehen nach denen gesucht werden soll weis ich nicht wie ich das machen soll!
Beispiel: "Mein Name ist Klaus"
Jetzt suche ich nach "name" und "klaus" dann findet der das auch aber wenn ich erst "klaus" und dann "name" eingebe findet der das nicht mehr!
wie kann ich das machen das egal wie rum ich etwas suche es trotzdem gefunden wird?PHP-Code:if(preg_match("/\Wname\W.*\Wklaus\W"....)
mfg mitch
Ähnliche Themen
-
Hilfe zu einem regulären Ausdruck
Von batok im Forum Coders TalkAntworten: 4Letzter Beitrag: 18.04.08, 10:58 -
Wie bekomme ich eine Variable aus einem Regulären Ausdruck?
Von multimolti im Forum PHPAntworten: 2Letzter Beitrag: 05.04.07, 17:59 -
Suche Regulären Ausdruck
Von DannyP im Forum PHPAntworten: 1Letzter Beitrag: 22.03.07, 23:34 -
regulären Ausdruck entschlüsseln
Von nexdh im Forum PHPAntworten: 6Letzter Beitrag: 16.03.07, 10:36 -
Problem mit einem regulären Ausdruck
Von daddz im Forum PHPAntworten: 2Letzter Beitrag: 27.07.06, 15:08





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren