peterS.: [AW] replace(/.../gi,"...") - verschwundener thread

Beitrag lesen

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>

<head>
    <title>regExpReplace.html</title>
    <script type="text/javascript">
    <!--
        /*

hallo

mit string.replace(/suche/gi,"suche blubb") kann ich ja unabhängig
von groß- und kleinschreibung zeichenfolgen ersetzen.

was ich jetzt gerne hätte ist, dass aus 'Suche' nicht 'suche blubb'
wird, sondern 'Suche blubb', d.h. also Großbuchstaben auch groß bleiben.

vielleicht weiß ja jemand eine lösung (:

thx

*/

var testString = "ich suche die Suche";
        var resultString = "";

var regExpression = /(suche)/gi;

// das objekt "RegExp" kann bis zu neun solcher
     // geklammerten terme in einem array speichern;
     //
     // auf diese teilausdruecke greift man dann z.b. so zu:
     //
     // regExpression.exec(testString)[1]; // oder aber
     // regExpression.exec(testString);RegExp.$1;
     //
     // teilausdruecke koennen auch dem zweiten argument
     // der replace-methode zur sofortigen auswertung
     // uebergeben werden;

if (regExpression.test(testString)) {
            resultString = testString.replace(regExpression,"$1 blubb"); //
        }
        alert("testString = "" + testString + ""\nresultString = "" + resultString + """);

/*

viel spass und by(t)e by(t)e - peterS. - pseliger@gmx.net

--
sh:| fo:) ch:? rl:| br:& n3:} n4:# ie:| mo:{ va:| de:[ zu:] fl:) ss:) ls:& js:)

*/
    //-->
    </script>
</head>

<body>
    <p>
         
    </p>
</body>

</html>