Ähnliche wörter erkennen und bearbeiten

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Ähnliche wörter erkennen und bearbeiten

    Hallo Leute,

    ich möchte aus einem Text ein vorher definiertes Wort "erkennen" lassen und dieses dann fett drucken. Das auch, wenn das vordefinierte Wort nur ein Teil des Wortes in dem Text ist.

    Bsp.:
    $wort = "geh";

    $text = "Ich gehe immer gerne auf dem Gehweg.";

    Rauskommen soll dann:
    Ich gehe immer gerne auf dem Gehweg.

    Ich könnte mir vorstellen, dass mit preg_match zu lösen, aber da könnte ich nur herausfinden, ob $wort drin ist oder nicht...
    arrays sind klasse

  • #2
    Code:
    $text = preg_replace("|(geh[a-z]*)|si","<b>\\1</b>",$text);
    ungetestet
    h.a.n.d.
    Schmalle

    http://impressed.by
    http://blog.schmalenberger.it



    Wichtige Anmerkung: Ich habe keine Probleme mit Alkohol ...
    ... nur ohne :-)

    Comment


    • #3
      BTW: schon mehr mlals besprochen

      Comment


      • #4
        Danke,
        daraus habe ich das gemacht:
        $text = preg_replace("|(.*geh.*)|si","<b>\\1</b>",$text); , was meiner vorstellung schon näher kam.

        Nur ein Problem noch:
        Was ist, wenn statt "geh" eine Variable bearbeitet werden soll?
        $text = preg_replace("|(.*$var.*)|si","<b>\\1</b>",$text); geht leider nicht
        arrays sind klasse

        Comment


        • #5
          $text = preg_replace("|(.*".$var.".*)|si","<b>\\1</b>",$text);

          Comment


          • #6
            keine Fragen mehr
            danke
            arrays sind klasse

            Comment


            • #7
              Fazit: Wer sauber programmiert und sucht, hat mansches Problem nicht

              Comment

              Working...
              X