/** * Detect text direction from the first significant character. * @param text - The text to check * @param skipPattern - Characters to skip when looking for the first significant char. * Defaults to whitespace and Unicode punctuation/symbols.
*/
export function detectTextDirection(
text: string | null,
skipPattern: RegExp = /[\s\p{P}\p{S}]/u,
): "rtl" | "ltr" { if (!text) { return"ltr";
} for (constchar of text) { if (skipPattern.test(char)) { continue;
} return RTL_CHAR_REGEX.test(char) ? "rtl" : "ltr";
} return"ltr";
}
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.14 Sekunden
(vorverarbeitet am 2026-06-07)
¤
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.