// .
assertEq("This is a sentence. It has words.".replace(".", "!"), "This is a sentence! It has words.");
assertEq("This is an unterminated sentence".replace(".", ""), "This is an unterminated sentence");
// *
assertEq("Video killed the radio *".replace(" *", ""), "Video killed the radio");
assertEq("aaa".replace("a*", ""), "aaa");
// +
assertEq("On the + side".replace(" +", ""), "On the side");
assertEq("1111111111111".replace("1+", ""), "1111111111111");
// ( and )
assertEq("(foo)".replace("(foo)", ""), "");
assertEq("a".replace("(a)", ""), "a");
// [
assertEq("[a".replace("[", ""), "a");
// ]
assertEq("a]".replace("]", ""), "a");
// [ and ]
assertEq("a".replace("[a-z]", ""), "a");
assertEq("You would write your regexp as [a-z]".replace("[a-z]", ""), "You would write your regexp as ");
// {
assertEq("Numbers may be specified in the interval {1,100}".replace("{1,", ""), "Numbers may be specified in the interval 100}");
// }
assertEq("Numbers may be specified in the interval {1,100}".replace(",100}", ""), "Numbers may be specified in the interval {1");
// { and }
assertEq("Numbers may be specified in the interval {1,100}".replace(" {1,100}", ""), "Numbers may be specified in the interval");
assertEq("aaa".replace("a{1,10}", ""), "aaa");
// |
assertEq("Mr. Gorbachev|Tear down this wall!".replace("|Tear down this wall!", ""), "Mr. Gorbachev");
assertEq("foobar".replace("foo|bar", ""), "foobar");
print("PASS");
Messung V0.5
¤ Dauer der Verarbeitung: 0.0 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.