anzeige

[Geändert] Reguläre Ausdrücke


Seite: 1 2 3
Autor Beitrag
SammysHP
14.01.10 - 19:30:43 Uhr

Zitat:
$search = preg_match_all('@'.$find.'@',$doc,$search);

Du musst noch preg_quote() mit einfügen, sonst wäre das ein Risiko. Aber dadurch wird das ganze auch etwas unübersichtlicher, aber es geht.

_________________
www.sammyshp.de
Abgemeldet
14.01.10 - 19:34:32 Uhr

Danke für die Antworten. Wollte es sowieso nie da rein schreiben, ich wollte es nur zu meinem Verständnis wissen.

Nochwas:
$find = '@'.preg_quote($find, '@').'@'; 
Links und Rechts sind die Delimiter, aber was macht das @ in der Mitte?

EDIT: Hat sich erledtigt, habe das grade mal nachgelesen. Wenn ich das ganze jetzt erweitern wollte, also mit diesen Befehlen wie Punkt,..., dann müsste ich das in die Mitte schreiben, oder?
SammysHP
14.01.10 - 20:12:12 Uhr

Verstehe leider nicht, was du meinst. Was willst du wie erweitern?

_________________
www.sammyshp.de
Abgemeldet
15.01.10 - 19:17:46 Uhr

also, mein Problem ist, dass die Suche bisher fast garnix findet. Bsp.: Wenn ich "ice" eingebe, findet sie gar nix, wenn ich "ic" eingebe findet sie zwei sachen. Das soll ja nicht so sein, wenn ich "ice" eingebe sollte sie ja bissel mehr finden.

Jetzt habe ich gelesen das es bei Regulären Ausdrücken noch mehrere Befehle gibt, wie /^a[0-9]$/ usw. Sowas wollte ich auch bei mir einbauen, damit die Suche mehr findet.
SammysHP
15.01.10 - 19:56:19 Uhr

Ähm... du solltest dich mal etwas mehr über Reguläre Ausdrücke informieren.

Bei einer Suchfunktion ist "mehrere Befehle gibt, wie /^a[0-9]$/ usw." nicht notwendig. Du musst aber ggf. deinen RegEx so dynamisch generieren, dass auch Suchanfragen mit mehreren Wörtern möglich sind. Außerdem ist die Groß- und Kleinschreibung zu beachten, außer du nutzt den entsprechenden Modifier (i).

_________________
www.sammyshp.de
Abgemeldet
15.01.10 - 20:19:04 Uhr

Danke für deine Antwort, das was du mir gesagt habe ich bisher nicht im Inet gefunden.

Groß-und Kleinschreibung ist klar, aber wie generiere ich den den RegEx automatisch?
SammysHP
15.01.10 - 20:24:31 Uhr

Schaue dir am besten mal ein paar fertige Suchscripte an.

_________________
www.sammyshp.de
Abgemeldet
15.01.10 - 20:34:56 Uhr

ok, werde ich tun.
Abgemeldet
16.01.10 - 18:50:49 Uhr

Es ist garnicht mal so einfach fertige Suchscripte zu finden, die mit Regulären Ausdrücken arbeiten. Hast du oder jemand anderes einen Tipp für mich wo nach in suchen könnte?
Seite: 1 2 3

- Obige Beiträge stellen keine Äußerung oder Meinung von Pytal oder dessen Betreiber dar -