<!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>