Suchmuster

schiese

Erfahrenes Mitglied
Hallo,
ich möchte ein Array nach einem Suchwort durchsuchen. So wie es jetzt ist, liefert er mir aber nur einen Wert, wenn der Suchbegriff exakt enthalten ist. Er soll aber auch z.B. Schiffe, oder Flaschenschiff finden, wenn das Suchwort Schiff ist. Auch sollte Klein- bzw. Großschreibung egal sein. Hat jemand eine Idee?
Code:
PHP:
$erg = preg_grep("/$sm/",$text);

schiese
 
Hallo, ich suche eigentlich eine seite wo ich auf einfachster weise erklärt bekomme wie es mit den Regex funktioniert, also den suchmuster.

habe folgendes gemacht:
PHP:
preg_match('/(Insel<\/b><\/td><td class="content">)(.*?)+(\(<b>)(.*?)+(<\/b> Punkte\)<\/td>)/', $nsite->get_content(), $treffer);

und brauche aber die werte die in den (.*?) sind, was mache ich falsch?
 
@Gumbo

Das Problem mit der Groß- und Kleinschreibung hat sich jetzt erledigt. Aber wie kriege ich das andere Problem in den Griff?
PHP:
"/$sm/i"

schiese
 
Wieviel Text ist denn enthalten in jedem Array Element? Ein Wort, ein Satz oder mehrere Sätze?
Außerdem würde ich das so machen:

$pattern = "/schifflein/";
preg_match($pattern, $heuhaufen);

Gruß
pk
 
Ich lese ganze PHP-Dateien ein. Ist teil eines Suchprogramms.

Hier mal der ganze Code:
PHP:
$verz = dir("videos/");
 while ($datei = $verz->read()) {
 if (eregi(".php$", $datei)) {
 $zusuchen2 = file_get_contents($datei);
 $zusuchen = array($zusuchen2);
 $res = preg_grep("/$suchbegriff/i",$zusuchen);

schiese
 
Zurück