// Subclass to test non-optimizable-RegExp path. class MyRegExp extends RegExp {}
function testSplit() { var str = "a\u{1F600}b"; var regexps = [
/(?:)/u, new MyRegExp("", "u"),
/(?:)/v, new MyRegExp("", "v"),
]; for (var re of regexps) {
assertEqArray(str.split(re), ["a", "\u{1F600}", "b"]);
}
}
testSplit();
function testGlobalReplace() { var str = "a\u{1F600}b"; var regexps = [
/((?:))/gu, new MyRegExp("()", "gu"),
/((?:))/gv, new MyRegExp("()", "gv"),
]; for (var re of regexps) {
assertEq(str.replace(re, "-"), "-a-\u{1F600}-b-");
assertEq(str.replace(re, () => "-"), "-a-\u{1F600}-b-");
assertEq(str.replace(re, "-$1-"), "--a--\u{1F600}--b--");
}
}
testGlobalReplace();
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.12 Sekunden
(vorverarbeitet am 2026-08-26)
¤
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.