function testRegExp() { var s = toLatin1("Foobar123bar234"); var res = s.replace(/bar\d\d/, "456");
assertEq(res, "Foo4563bar234");
assertEq(isLatin1(res), true);
// Latin1 input and replacement var re1 = /bar\d\d/;
res = s.replace(re1, toLatin1("789"));
assertEq(res, "Foo7893bar234");
assertEq(isLatin1(res), true);
var re2 = /bar\d\d/g;
res = s.replace(re2, toLatin1("789\u00ff"));
assertEq(res, "Foo789\u00ff3789\u00ff4");
assertEq(isLatin1(res), true);
function testReplaceEmpty() { // Latin1 var s = toLatin1("--abcdefghijkl--abcdefghijkl--abcdefghijkl--abcdefghijkl"); var res = s.replace(/abcd[eE]/g, "");
assertEq(res, "--fghijkl--fghijkl--fghijkl--fghijkl");
assertEq(isLatin1(res), true);
s = "--abcdEf--";
res = s.replace(/abcd[eE]/g, "");
assertEq(res, "--f--");
assertEq(isLatin1(res), true);
// TwoByte
s = "--abcdefghijkl--abcdefghijkl--abcdefghijkl--abcdefghijkl\u1200";
assertEq(s.replace(/abcd[eE]/g, ""), "--fghijkl--fghijkl--fghijkl--fghijkl\u1200");
s = "--abcdEf--\u1200";
assertEq(s.replace(/abcd[eE]/g, ""), "--f--\u1200");
}
testReplaceEmpty();
Messung V0.5
¤ Dauer der Verarbeitung: 0.11 Sekunden
(vorverarbeitet)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.