lulinda: regex => Buchstabensalat mit "Ute" in "Schnute"

Beitrag lesen

Hallo,

ich befürchte ja, die Frage ist furchtbar doof. Ich habe mich durchaus mit der Lösungssuche beschäftigt, bin aber nicht fündig geworden. (typisch Frau: erstmal entschuldigen...).

langer Text in Variable.

$text1 = "Ute Schnute Kasimir";
$text2 = "Ute ist unterwegs?";
$text3 = "Schnuten ziehen lang";
$text4 = "Die blutenden Wunden";

Mein Suchwort ist
$suchwort = "Ute";

Problem: Ich will, das nur Ute gefunden wird, Groß-Kleinschreibung egal. "Schnute" soll kein Ergebnis sein.

Suche ich mit :

if ($text3 =~ /$suchwort/i) {
    $treffer++;
}
findet Perl natürlich Ute und meldet Treffer.
Nun kann ich nicht nach / $suchwort / suchen und Leerzeichen mit eingeziehen, da ansonsten $text2 kein Treffer wäre.

Muß ich jetzt nach /^$suchwort/ || /$suchwort$ suchen? Aber dann würde ja "Hier kommt Schnute" einen Treffer darstellen....

Ich weiß nimmer mehr weiter...

Kann mich jemand aus dem Buchstabensalat herausholen???

Vielen Dank,
lulinda